Python调用大漠插件

之前因为用按键精灵写过一个端游的简单脚本,接触到大漠插件。想通过在python内调用来制作游戏脚本:通过程序查找游戏窗口、模拟鼠标点击、键盘按键来实现。Windows系统本身有提供对应功能的API,不过我们还是先试试大漠插件吧。这里使用的大漠插件的版本号为:3.1233。

大漠组件1、安装注册大漠插件

将大漠插件的解压文件下载解压,如上图。打开cmd,切换到dm.dll组件所在位置,接着在命令行输入:

cd ****** //组件所在位置regsvr32 dm.dllRegsvr32命令用于注册COM组件,是Windows系统提供的用来向系统注册控件或者卸载控件的命令,以命令行方式运行。WinXP及以上系统的regsvr32.exe在windows\system32文件夹下;Regsvr32注册组件

上图所示注册完成。

2、配置Python开发环境

安装PyCharm这款Python编辑器。(教程在下面链接内)

在Pycharm内安装库文件,File——Setting——Python interpreter

Pycharm 设置截图

安装pip、pypiwin32、pywin32等这些需要的库文件。

安装配置文件截图3、调用大漠API

新建Damotest.py文件:

import win32com.clientdm = win32com.client.Dispatch(‘dm.dmsoft’)print(dm.ver())#输出版本号Damotest.py截图

成功输出大漠插件版本号说明调用成功。Over!

运行成功截图

下面来写一些遇到的问题,dm.dll这个文件是一个动态函数库,dll是32位、但本地的python是64位,直接调用会报错。

这里我们用anaconda来实现32位/64位切换的功能。

打开prompt窗口,输入 conda info查看platform注释。

anaconda prompt

在命令行内输入下面代码切换版本。

set CONDA_FORCE_32BIT=1 //切换为32位版本set CONDA_FORCE_64BIT=1 //切换为64位版本

接着我们输入conda create -n python32 python 安装32位的python,安装完成后在anaconda3——envs内看到python32文件夹。

#激活环境 conda activate python32#取消激活conda deactivate python32删除环境conda remove -n python32–all

激活环境后,接下来我们切换到pycharm中,调整设置使用该环境。

File——Setting——Python interpreter,点击add

依照下图步骤,在interpreter(解释器模式)找到anaconda刚刚安装的32位python.exe路径,OK,保存设置。再跑运行就调用成功了。


比丘资源网 » Python调用大漠插件

发表回复

提供最优质的资源集合

立即查看 了解详情