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)
相关推荐
zzzzzz3102 分钟前
别急着把动效组件搬进页面:从 react-bits 看 React 动效库该怎么评估
前端·react.js·开源
qq_161111271 小时前
Jenkins+Python自动化测试持续集成详细教程
自动化测试·python·jenkins·教程·持续集成
爱吃苹果的梨叔4 小时前
训练集群网络中断怎么办?智算机房的 Console 串口排障方案
网络·python·智能路由器·php
李姆斯7 小时前
为啥Agent在coding表现这么好,但是在别的领域就是差的不少?
前端·agent·ai编程
李妍.7 小时前
02Numpy基础(上)
开发语言·python
TheBestRucy7 小时前
Python 九阳神功之贰:面向对象(下)
开发语言·python
2601_965958468 小时前
口腔黏膜脱皮超2周未愈建议及时就医
人工智能·python
微小冷9 小时前
在不同空间中展示数据(欧式、球面、庞加莱圆盘)
python·双曲空间·微分几何·geomstats·庞加莱圆盘·球面
weixin_431600449 小时前
Agent Workflow 学习向:Code 节点,比模板更强的变量加工
后端·python·学习·ai·