Python游戏脚本开发之大漠插件

时间:2025-01-26 15:09:45

自动化


文章目录

  • 自动化
  • 前言
  • 一、开发环境
  • 二、免注册调用
  • 三、创建大漠对象
  • 四、注册
  • 五、大漠功能调用
  • 六、整体代码


前言

大漠插件是集前后台,文字识别,图色,键鼠,窗口,内存,DX,Call等功能于一身的综合插件, 作者开发维护多年, 现在常见的自动化软件多依赖此插件实现.

一、开发环境

开发环境下载
注意, Python环境需要为32位

二、免注册调用

2.1 免注册概念
所谓的免注册, 通俗的说就是: 不将大漠插件注册到系统注册表中去, 而去调用大漠插件, 此方法可以提高安全稳定性

2.2 免注册插件
下载大漠工具包, 免注册使用的是和

2.3 免注册实现

obj = ctypes.windll.LoadLibrary(r"F:\project\PyGameAuto32\")
obj.SetDllPathW(r"F:\project\PyGameAuto32\", 0)

三、创建大漠对象

dm = win32com.client.DispatchEx("")

四、注册

此方法涉及大漠收费码, 可自行解决

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\")
obj.SetDllPathW(r"D:\project\PyGameAuto32\", 0)

# 创建
dm = win32com.client.DispatchEx("")
# 注册
res = dm.Reg(reg_code, ver_info)
print("返回值: {}".format(res))

print(dm.Ver())

dm.MoveTo(111, 111)