自动化脚本
文章目录
前言
大漠插件是集前后台,文字识别,图色,键鼠,窗口,内存,DX,Call等功能于一身的综合插件, 作者开发维护多年, 现在常见的自动化软件多依赖此插件实现.
一、开发环境
开发环境下载
注意, Python环境需要为32位
二、免注册调用
2.1 免注册概念
所谓的免注册, 通俗的说就是: 不将大漠插件注册到系统注册表中去, 而去调用大漠插件, 此方法可以提高安全稳定性
2.2 免注册插件
从上述网盘中下载大漠工具包, 免注册使用的是DmReg.dll和dm.dll
2.3 免注册实现
obj = ctypes.windll.LoadLibrary(r"F:\project\PyGameAuto32\DmReg.dll")
obj.SetDllPathW(r"F:\project\PyGameAuto32\dm.dll", 0)
三、创建大漠对象
dm = win32com.client.DispatchEx("dm.dmsoft")
四、注册大漠
此方法涉及大漠收费码, 可自行解决
res = dm.Reg(reg_code, ver_info)
print("大漠注册返回值: {}".format(res))
五、大漠功能调用
获取大漠版本号
print(dm.Ver())
鼠标移动到坐标(123, 123)
dm.MoveTo(123, 123)
六、整体代码
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import ctypes
import win32com.client
# 免注册调用
obj = ctypes.windll.LoadLibrary(r"F:\project\PyGameAuto32\DmReg.dll")
obj.SetDllPathW(r"F:\project\PyGameAuto32\dm.dll", 0)
# 创建大漠对象
dm = win32com.client.DispatchEx("dm.dmsoft")
# 注册大漠
res = dm.Reg(reg_code, ver_info)
print("大漠注册返回值: {}".format(res))
# 获取大漠版本号
print(dm.Ver())
# 鼠标移动到坐标(123, 123)
dm.MoveTo(123, 123)