自動化
文章目錄
- 自動化
- 前言
- 一、開發環境
- 二、免注冊調用
- 三、創建大漠對象
- 四、注冊
- 五、大漠功能調用
- 六、整體代碼
前言
大漠插件是集前后臺,文字識別,圖色,鍵鼠,窗口,內存,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())
# 鼠標移動到坐標(111, 111)
dm.MoveTo(111, 111)
六、整體代碼
#! /usr/bin/env python
# -*- coding: utf-8 -*-import ctypes
import win32com.client# 免注冊
obj = ctypes.windll.LoadLibrary(r"D:\project\PyGameAuto32\DmReg.dll")
obj.SetDllPathW(r"D:\project\PyGameAuto32\dm.dll", 0)# 創建
dm = win32com.client.DispatchEx("dm.dmsoft")
# 注冊
res = dm.Reg(reg_code, ver_info)
print("返回值: {}".format(res))print(dm.Ver())dm.MoveTo(111, 111)