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

自动化


文章目录


前言

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

一、开发环境

开发环境下载

注意, Python环境需要为32位

二、免注册调用

2.1 免注册概念

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

2.2 免注册插件

下载大漠工具包, 免注册使用的是DmReg.dll和dm.dll

2.3 免注册实现

python 复制代码
obj = ctypes.windll.LoadLibrary(r"F:\project\PyGameAuto32\DmReg.dll")
obj.SetDllPathW(r"F:\project\PyGameAuto32\dm.dll", 0)

三、创建大漠对象

python 复制代码
dm = win32com.client.DispatchEx("dm.dmsoft")

四、注册

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

python 复制代码
res = dm.Reg(reg_code, ver_info)
print("返回值: {}".format(res))

五、大漠功能调用

python 复制代码
# 获取大漠版本号
print(dm.Ver())
# 鼠标移动到坐标(111, 111)
dm.MoveTo(111, 111)

六、整体代码

python 复制代码
#! /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)
相关推荐
呃呃呃呃ex11 分钟前
2026年古法编程的末法时代,如何评估自己完成迅速转行
前端·后端
南京兴帝文化传媒有限公司13 分钟前
地图SEO与AI搜索优化结合实践:宁国摄影工作室本地获客案例分析
大数据·前端·人工智能·geo 优化·geo优化避坑
用户9210802628620 分钟前
前端 Vue 专栏 07:模板编译、虚拟 DOM、Diff 与 key
前端
光影少年23 分钟前
react navite process.nextTick 和 Promise.then 的执行顺序
前端·react native·react.js
杨女士YRJ24 分钟前
python+pytest+01
python·pytest
雪芽蓝域zzs25 分钟前
第四十二节:全局字典封装(后端字典,下拉选择复用)
开发语言·前端·javascript
用户645965987108827 分钟前
Nginx + Vue Router 基础:SPA History 部署、反向代理与请求分流
前端
样子201827 分钟前
Js 之根据白名单过滤 HTML(防止 XSS 攻击)
android·前端·javascript·html·xss
lewis_lk29 分钟前
ReactJs状态迷思:从"常量"到"闭包陷阱"的底层逻辑
前端·react.js
尘世中一位迷途小书童30 分钟前
在 Cesium 上画全球网格:我们怎么把 GeoSOT 接到瓦片调度上
前端·javascript·前端框架