使用Python开发游戏运行脚本成功调用大漠插件

 更新时间:2021年11月17日 10:11:39   作者:AFinalStone  
闲来无事,想通过python来实现一些简单的游戏辅助脚本,而游戏辅助脚本的主要原理就是通过程序来查找游戏程序窗口,模拟实现鼠标点击和键盘按键等事件来实现游戏辅助的,对Python开发游戏运行脚本相关知识感兴趣的朋友跟随小编一起看看吧

闲来无事,想通过python来实现一些简单的游戏辅助脚本,而游戏辅助脚本的主要原理就是通过程序来查找游戏程序窗口,模拟实现鼠标点击和键盘按键等事件来实现游戏辅助的;window系统本身是有提供对应功能的API的,不过这次想通过大漠插件来实现查找窗口,鼠标点击和键盘按键的功能。我们这里使用的是大漠插件(dm.dll)的最后一个免费版: 3.1233 版本。

一、搭建python开发环境

(注意:想要使用大漠插件,必须使用32位的python解释器)

工欲善其事必先利其器,我们需要集成开发环境pycharm,还需要下载安装python解释器并配置环境变量,具体操作可以参考这篇文章:
PyCharm 安装教程(Windows)

二、使用Pip下载pypiwin32库文件

打开设置

打开设置

进入pip

进入pip

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

更新pip版本号

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

安装pypiwin32库文件
提示安装成功

三、下载大漠插件

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开发游戏运行脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pandas实现数据读取&清洗&分析的项目实践

    pandas实现数据读取&清洗&分析的项目实践

    近期因工作需要,需对几十万条商品和订单数据进行初步的数据分析,本文主要pandas实现数据读取&清洗&分析的项目实践,具有一定的参考价值,感兴趣的可以了解一下
    2022-05-05
  • Python实现可视化Excel导入MySQL工具的完整代码

    Python实现可视化Excel导入MySQL工具的完整代码

    这篇文章主要为大家详细介绍了如何使用Python开发一个可视化桌面工具,无需命令行操作,点点鼠标就能实现Excel文件一键导入MySQL,感兴趣的小伙伴可以了解下
    2026-02-02
  • Python中yield函数的用法详解

    Python中yield函数的用法详解

    这篇文章详细介绍了Python中的yield关键字及其用法,yield关键字用于生成器函数中,使得函数可以像迭代器一样工作,但不会一次性将所有结果加载到内存中,文中将用法介绍的非常详细,需要的朋友可以参考下
    2025-03-03
  • pytorch 实现查看网络中的参数

    pytorch 实现查看网络中的参数

    今天小编就为大家分享一篇pytorch 实现查看网络中的参数,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python flashtext文本搜索和替换操作库功能使用探索

    Python flashtext文本搜索和替换操作库功能使用探索

    本文将深入介绍Python flashtext库,包括其基本用法、功能特性、示例代码以及实际应用场景,以帮助大家更好地利用这个有用的工具
    2024-01-01
  • PyTorch 成功安装验证的方法小结

    PyTorch 成功安装验证的方法小结

    这篇文章主要介绍了PyTorch 成功安装验证的方法小结,分享几种验证PyTorch是否安装成功的方法,确认PyTorch是否工作正常非常重要,可以避免后续的问题,需要的朋友可以参考下
    2023-11-11
  • Python+OpenCV采集本地摄像头的视频

    Python+OpenCV采集本地摄像头的视频

    这篇文章主要为大家详细介绍了Python+OpenCV采集本地摄像头的视频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Python Openpyxl 库安装与配置详解

    Python Openpyxl 库安装与配置详解

    Openpyxl是Python中用于操作 Excel文件的第三方库,专注于处理.xlsx、.xlsm等 Office Open XML 格式文件,本文给大家介绍Python Openpyxl库安装与配置,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • Python批量下载Excel文件的高效可靠脚本

    Python批量下载Excel文件的高效可靠脚本

    在日常工作中,我们常常需要从 Excel 表格中提取下载链接,批量下载大量文件,为此,小编和大家分享了一个功能齐全的 Python 脚本,解决了这些痛点,有需要的小伙伴可以了解下
    2026-08-08
  • Python程序员鲜为人知但你应该知道的17个问题

    Python程序员鲜为人知但你应该知道的17个问题

    这篇文章主要介绍了Python程序员代码编写时应该避免的17个“坑”,也可以说成Python程序员代码编写时应该避免的17个问题,需要的朋友可以参考下
    2014-06-06

最新评论