使用Python开发游戏运行脚本成功调用大漠插件
闲来无事,想通过python来实现一些简单的游戏辅助脚本,而游戏辅助脚本的主要原理就是通过程序来查找游戏程序窗口,模拟实现鼠标点击和键盘按键等事件来实现游戏辅助的;window系统本身是有提供对应功能的API的,不过这次想通过大漠插件来实现查找窗口,鼠标点击和键盘按键的功能。我们这里使用的是大漠插件(dm.dll)的最后一个免费版: 3.1233 版本。
一、搭建python开发环境
(注意:想要使用大漠插件,必须使用32位的python解释器)
工欲善其事必先利其器,我们需要集成开发环境pycharm,还需要下载安装python解释器并配置环境变量,具体操作可以参考这篇文章:
PyCharm 安装教程(Windows)
二、使用Pip下载pypiwin32库文件
打开设置

进入pip

搜索pip,然后点击安装pip最新库,升级pip(或者使用命令行python -m pip install -U pip )

搜索pypiwin32,然后点击安装pypiwin32库文件;如果pip版本不是最新的,这里会安装失败


三、下载大漠插件
3.1 下载大漠插件
3.2 注册大漠插件到系统.dat 文件
如果这里不进行注册,步骤四的代码就会报错,会提示can't find Ver() method总之类的错误,解压下载好的大漠文件,然后使用管理员身份打开cmd命令行窗口,记住,一定要用管理员身份运行命令行窗(否则会报错)!在命令行窗口中,我们进入到dm.dll所在的文件夹,输入
regsvr32 dm.dll
提示注册成功

四、成功调用大漠API
新建DameTest.py文件
import win32com.client
dm = win32com.client.Dispatch('dm.dmsoft') #调用大漠插件,获取大漠对象
print(dm.ver())#输出版本号

如果能成功输出大漠插件的版本号,则说明我们调用大漠的初步目标已经达到了。
常见错误
1、找不到指定的模块
高版本的Windows系统,获取大漠对象的时候可能会报错,提示找不到大漠插件对应的模块

这就需要我们手动把dm.dll文件拷贝到 C:\Windows\SysWOW64 目录下面
2、大漠插件会莫名其妙自定停止运行
这可能是因为使用的dm.dll版本库是收费版的,本系列文章所使用的的大漠插件为
【dm.dll】的最后一个免费版: 3.1233 版本,再往上就需要付费了。
到此这篇关于使用Python开发游戏运行脚本成功调用大漠插件的文章就介绍到这了,更多相关Python开发游戏运行脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- Python基于Pygame开发的经典打砖块游戏
- Python基于Pygame开发的记忆训练小游戏
- 一文详解Python如何开发游戏
- Python38个游戏开发库整理汇总
- Python实例题之pygame开发打飞机游戏实例代码
- Python开发文字版随机事件游戏的项目实例
- Python开发文字版密室逃脱游戏的实例(含代码)
- Python和Pygame库开发“小黄狗跑酷”游戏
- Python开发围棋游戏的实例代码(实现全部功能)
- Python游戏开发之Pygame使用的最全教程分享
- Python实现图形用户界面和游戏开发的方法和技巧
- Python游戏开发之精灵和精灵组
- Python图形用户界面与游戏开发实例详解
- 使用python+pygame开发消消乐游戏附完整源码
- python游戏开发的五个案例分享
- Python适合做游戏开发吗?从零开始学Python游戏开发的完整流程
相关文章
Python实现可视化Excel导入MySQL工具的完整代码
这篇文章主要为大家详细介绍了如何使用Python开发一个可视化桌面工具,无需命令行操作,点点鼠标就能实现Excel文件一键导入MySQL,感兴趣的小伙伴可以了解下2026-02-02
Python flashtext文本搜索和替换操作库功能使用探索
本文将深入介绍Python flashtext库,包括其基本用法、功能特性、示例代码以及实际应用场景,以帮助大家更好地利用这个有用的工具2024-01-01


最新评论