Python游戏脚本开发入门(1) —— 大漠插件调用

前言

大漠插件是集前后台,文字识别,图色,键鼠,窗口,内存,DX,Call等功能于一身的综合插件, 作者开发维护多年, 现在常见的自动化软件多依赖此插件实现. 肯定有同学会说, 大漠插件容易被检测 那么请问你是用的定制版本么? 是用的内部定制的版本吗? 是单独定制吗?

文章目录

前言一、开发环境二、免注册调用2.1 免注册概念2.2 免注册插件2.3 免注册实现

三、创建大漠对象四、注册大漠五、大漠功能调用六、整体代码

一、开发环境

开发环境下载 注意, Python环境需要为32位

二、免注册调用

2.1 免注册概念

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

2.2 免注册插件

从上述网盘中下载大漠工具包, 免注册使用的是DmReg.dll和dm.dll

2.3 免注册实现

obj = ctypes.windll.LoadLibrary(r"F:\project\PyGameAuto32\DmReg.dll")

obj.SetDllPathW(r"F:\project\PyGameAuto32\dm.dll", 0)

三、创建大漠对象

dm = win32com.client.DispatchEx("dm.dmsoft")

四、注册大漠

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

res = dm.Reg(reg_code, ver_info)

print("大漠注册返回值: {}".format(res))

五、大漠功能调用

# 获取大漠版本号

print(dm.Ver())

# 鼠标移动到坐标(123, 123)

dm.MoveTo(123, 123)

六、整体代码

#! /usr/bin/env python

# -*- coding: utf-8 -*-

"""

@File : 大漠插件调用.py

@Time : 2024-02-26 0:13

@Author : Lex

@Email : 2983997560@qq.com

@Desc :

"""

import ctypes

import win32com.client

# 免注册调用

obj = ctypes.windll.LoadLibrary(r"F:\project\PyGameAuto32\DmReg.dll")

obj.SetDllPathW(r"F:\project\PyGameAuto32\dm.dll", 0)

# 创建大漠对象

dm = win32com.client.DispatchEx("dm.dmsoft")

# 注册大漠

res = dm.Reg(reg_code, ver_info)

print("大漠注册返回值: {}".format(res))

# 获取大漠版本号

print(dm.Ver())

# 鼠标移动到坐标(123, 123)

dm.MoveTo(123, 123)