跳到主要内容

805 篇文档带有标签「插件」

查看所有标签

AI接口综述

整个AI接口是通过外挂模块实现的, 加载AI模块后调用Yolo模型识别检测对象.

AsmCallEx 执行汇编指令

执行用AsmAdd加到缓冲中的指令. 这个接口同AsmCall,但是由于插件内部在每次AsmCall时,都会有对目标进程分配内存的操作,这样会不够效率.所以增加这个接口,可以让调用者指定分配好的内存,并在此内存上执行call的操作

Bind 绑定WQM进程

绑定最后一个正在运行的WQM进程,如果没有找到就启动一个WQM进程并绑定

BindWindow 绑定窗口

绑定指定的窗口,并指定这个窗口的屏幕颜色获取方式,鼠标仿真模式,键盘仿真模式,以及模式设定.

BindWindowEx 绑定窗口Ex

绑定指定的窗口,并指定这个窗口的屏幕颜色获取方式,鼠标仿真模式,键盘仿真模式

CreateButton 创建按钮

创建按钮,可以在屏幕上创建,也可以在其它窗口中创建。脚本结束前或结束时要用本插件的SetWindowState函数关闭窗口,否则窗口不会消失。

CreateCustomRgn 创建不规则区域

创建不规则区域,在屏幕上根据所给的图片创建一个形状不规则的窗口,也可以在其它窗口中创建。脚本结束前或结束时要用本插件的SetWindowState函数关闭窗口,否则窗口不会消失。

CreateKeyTrack 创建监测按键

创建对按键动作的监测,支持指定监测的窗口,支持同时监测多个按键和组合键。当不使用这个监测的时候,使用DeleteKeyTrack删除它。

CreateKeyWindowTrack 创建监测按键和相关窗口

创建对按键动作和相关窗口的监测,支持同时监测多个按键和组合键。相关窗口是接受按键输入的顶层窗口或者焦点窗口。当不使用这个监测的时候,使用DeleteKeyWindowTrack删除它。

CreatePictureRgn 创建图像显示区域

创建图像显示区域,在屏幕上创建一个窗口,用于显示图片内容,也可以在其它窗口中创建。脚本结束前或结束时要用本插件的SetWindowState函数关闭窗口,否则窗口不会消失。

CreateTextRgn 创建文本显示区域

创建文本显示区域。在屏幕上创建一个窗口,用于显示文本内容,也可以在其它窗口中创建。脚本结束前或结束时要用本插件的SetWindowState函数关闭窗口,否则窗口不会消失。

CreateWebBrowser 创建网页浏览器窗口

创建网页浏览器窗口,可以在屏幕上创建一个网页浏览器窗口,也可以在其它窗口中创建。脚本结束前或结束时要用本插件的SetWindowState函数关闭窗口,否则窗口不会消失。

CreateWebBrowserP 创建网页浏览器窗口

创建独立进程的网页浏览器窗口,可以在屏幕上创建一个网页浏览器窗口,也可以在其它窗口中创建。脚本结束前或结束时要用本插件的SetWindowState函数关闭窗口,否则窗口不会消失。

Delay 延时

延时一定时间, 本命令不会阻塞UI操作

DmGuardExtract 释放防护盾驱动

释放插件用的驱动. 可以自己拿去签名. 防止有人对我的签名进行检测. 强烈推荐使用驱动的用户使用. 仅释放64位系统的驱动

EnableBind 后台开关

设置是否暂时关闭或者开启后台功能. 默认是开启. 一般用在前台切换,或者脚本暂停和恢复时,可以让用户操作窗口

EnableShareDict 全局字库

如果你的程序对象太多, 并且每个对象都是同个对象, 可以考虑开启全局字库, 这样可以节省内存

EnterCri 进入临界区

检测是否可以进入临界区,如果可以返回1,否则返回0. 此函数如果返回1,则调用对象就会占用此互斥信号量,直到此对象调用LeaveCri,否则不会释放.注意:如果调用对象在释放时,会自动把本对象占用的互斥信号量释放.

EnumProcess 枚举进程

根据指定进程名,枚举系统中符合条件的进程PID,并且按照进程打开顺序排序

EnumWindow 枚举窗口

根据指定条件,枚举系统中符合条件的窗口,可以枚举到按键自带的无法枚举到的窗口

FaqCaptureString 文字答题

从给定的字符串(也可以算是文字类型的问题),获取此句柄. (此接口必须配合答题器v30以后的版本)

FetchWord 提取点阵

根据指定的范围,以及指定的颜色描述,提取点阵信息,类似于大漠工具里的单独提取.

FindColorBlock 找色块

查找指定区域内的颜色块,颜色格式"RRGGBB-DRDGDB",注意,和按键的颜色格式相反

FindColorE 找色E

查找指定区域内的颜色,颜色格式"RRGGBB-DRDGDB",注意,和按键的颜色格式相反

FindColorEx 找色Ex

查找指定区域内的所有颜色,颜色格式"RRGGBB-DRDGDB",注意,和按键的颜色格式相反

FindData 搜索数据

搜索指定的二进制数据,默认步长是1.如果要定制步长,请用FindDataEx

FindPic 找图

查找指定区域内的图片, 找到后立即返回坐标

FindStrEx 找字Ex

在指定范围内查找指定颜色的文字, 返回所有找到的坐标

FindStrS 找字S

在指定范围内查找指定颜色文字, 返回找到的文字和坐标

FindStrWithFontE 字体找字E

用字体在一定范围内查找指定颜色的文字, 返回字符串形式的序号和坐标, 字体以大漠综合工具识别为准

FindStrWithFontEx 字体找字Ex

以指定字体在指定范围内查找指定颜色的文字, 返回找到的所有序号与坐标, 字体以大漠综合工具为准

FindWindow 查找窗口

根据窗口类名和窗口标题查找顶层窗口,模仿FindWindow这个系统API,但比它更强,能使用匹配查找和抗屏蔽。这个函数只能获得符合条件的第一个窗口句柄,如果要获得下一个可以使用本插件中的FindWindowEx函数。需要更强大的查找顶层窗口功能,可以使用本插件中的EnumWindowA函数或EnumWindowT函数。

FindWindowEx 查找窗口

根据窗口类名和窗口标题查找顶层窗口或子窗口,模仿FindWindowEx这个系统API,但比它更强,能使用匹配查找和抗屏蔽。需要更强大的查找窗口功能,可以使用本插件中的EnumWindowA函数或EnumWindowT函数。

FindWindowEx 查找窗口Ex

查找符合类名或者标题名的顶层可见窗口,如果指定了parent,则在parent的第一层子窗口中查找

FoobarClose 关闭Foobar窗口

关闭一个Foobar,注意,必须调用此函数来关闭窗口,用SetWindowState也可以关闭,但会造成内存泄漏

GetMouseSpeed 获取鼠标移速

获取系统鼠标的移动速度. 一共分为11个级别. 从1开始,11结束. 这仅是前台鼠标的速度. 后台不用理会这个.

GetOSType 获得系统类型

获取当前操作系统类型, 不支持win8以上系统, 可使用最新[sysex.getostype](/sysex.getostype/)代替本命令

Go 浏览网页

在当前标签页打开Url指定的网页;此操作是一个阻塞操作,如果网页没有打开,脚本不能继续执行。如果超过全局超时设定,将导致脚本中止;

HackSpeed 变速齿轮

对目标窗口设置加速功能(类似变速齿轮),必须在绑定参数中有dx.public.hack.speed时才会生效

InitCri 初始化临界区

初始化临界区,必须在脚本开头调用一次.这个函数是强制把插件内的互斥信号量归0,无论调用对象是否拥有此信号量

KeyDown 按下

向后台窗口句柄发送一个键盘按下 (注意:只支持部分窗口,以实际测试为准。)

KeyPress 按键

向后台窗口句柄发送一个键盘按键 (注意:只支持部分窗口,以实际测试为准。)

KeyPressStr 输入字符

根据传入的字符序列, 依次按下每个对应的按键, 支持大小写, 不支持中文

KeyUp 弹起

向后台窗口句柄发送一个键盘弹起 (注意:只支持部分窗口,以实际测试为准。)

LeaveCri 退出临界区

和EnterCri对应,离开临界区。此函数是释放调用对象占用的互斥信号量. 注意,只有调用对象占有了互斥信号量,此函数才会有作用. 否则没有任何作用. 如果调用对象在释放时,会自动把本对象占用的互斥信号量释放

LeftClick 左键单击

向后台窗口句柄送一个鼠标左键单击 (注意:只支持部分窗口,以实际测试为准。)

LeftDown 左键按下

向后台窗口句柄发送一个鼠标左键按下 (注意:只支持部分窗口,以实际测试为准。)

LeftUp 左键弹起

向后台窗口句柄发送一个鼠标左键弹起 (注意:只支持部分窗口,以实际测试为准。)

LoadPic 加载图片

预先加载指定的图片,这样在操作任何和图片相关的函数时,将省去了加载图片的时间。调用此函数后,没必要一定要调用FreePic,插件自己会自动释放

MiddleClick 中键单击

向后台窗口句柄发送一个鼠标中键单击 (注意:只支持部分窗口,以实际测试为准。)

MinimizeSubstitute 最小化替身

实现目标窗口的假最小化。创建一个替身窗口代替目标窗口进行最小化,该窗口最小化时,目标窗口移出屏幕。

MoveTo 鼠标移动

向后台窗口句柄发送一个鼠标移动到坐标处 (注意:只支持部分窗口,以实际测试为准。)

OcrEx 识别文字Ex

识别指定范围内指定颜色的文字内容, 并返回每个字符的坐标

PrintScreen 屏幕截图

截取屏幕图色数据到内存中, 方便本插件的其他命令进行查找图色. 查找完毕后, 记得使用 [colorex.free](/colorex.free/) 释放.

ReadInt 读取整数

读取指定地址的整数数据, 类型可以是8位, 16位, 32位, 64位, 其中64位属于💰付费功能

ReadIntAddr 读取整数

读取指定地址的整数数据, 类型可以是8位, 16位, 32位, 64位, 其中64位属于💰付费功能

ReadString 读取字符串

读取指定地址的字符串, 可以是GBK或Unicode字符串, 必须事先知道内存区的字符编码方式

ReadStringAddr 读取字符串

读取指定地址的字符串, 可以是GBK或Unicode字符串或UTF8字符串, 其中UTF8属于💰付费功能, 必须事先知道内存区的字符编码方式

Reg 注册付费

调用此函数开启大漠的付费命令功能权限, 推荐使用本命令.

RegEx 注册付费

调用此函数开启大漠的付费命令功能权限, 可以根据指定IP列表注册, 不推荐新手使用

RegExNoMac 注册付费

调用此函数开启大漠的付费命令功能权限, 可以根据指定IP列表注册, 不推荐新手使用

ReleaseRef 释放引用

强制降低对象的引用计数。此接口为高级接口,一般使用在高级语言,比如E vc等

RightClick 右键单击

向后台窗口句柄发送一个鼠标右键单击 (注意:只支持部分窗口,以实际测试为准。)

RightDown 右键按下

向后台窗口句柄发送一个鼠标右键按下 (注意:只支持部分窗口,以实际测试为准。)

RightUp 右键弹起

向后台窗口句柄发送一个鼠标右键弹起 (注意:只支持部分窗口,以实际测试为准。)

SendKey 发送键盘消息

发送键盘消息,可用于部分游戏的后台键盘模拟。默认发送方式是同步方式,这个方式不要拿它在记事本上测试,那是看不出效果的,这个方式适合在游戏里。要修改发送方式可用SetKMAsync函数。

SendMouse 发送鼠标消息

发送鼠标消息,可用于部分游戏的后台鼠标模拟。默认发送方式是同步方式,要修改发送方式可用SetKMAsync函数。

SendString 发送字符串

发送字符串,可用于部分游戏的后台字符串发送。发送方式是同步方式,如果需要异步方式发送字符串,可使用SendStringAsync函数。

SendString 发送字符串

向后台窗口句柄发送一个文本消息 (注意:只支持部分窗口,以实际测试为准。)

SendStringAsync 异步发送字符串

发送字符串,可用于部分游戏的后台字符串发送。发送方式是异步方式,如果需要同步方式发送字符串,可使用SendString函数。

SetAero 设置Aero

设置开启或者关闭系统的Aero效果. (仅对WIN7及以上系统有效)

SetButtonBindMode 设置按钮绑定模式

设置按钮绑定的窗口在按钮点击后是显隐模式(默认)还是关闭模式,用于CreateButon创建的按钮。SetButton会将该设置还原成默认值,所以若同时使用SetButton和SetButtonBindMode,应先调用SetButton,再调用SetButtonBindMode。给绑定窗口使用SetButtonBindWindow函数。

SetButtonBindWindow 设置按钮绑定窗口

给按钮绑定窗口,使对按钮的点击可以控制被绑定窗口的显隐或者关闭,多次调用可绑定多个窗口,用于CreateButon创建的按钮。SetButton和SetButtonBindMode会将该设置还原成默认值,所以若还要使用SetButton或者SetButtonBindMode,应先调用SetButton或者SetButtonBindMode,再调用SetButtonBindWindow。给绑定窗口使用SetButtonBindWindow函数。

SetExitThread 设置退出线程

设置当前对象的退出线程标记,之后除了调用此接口的线程之外,调用此对象的任何接口的线程会被强制退出

SetFakeActive 窗口假激活

让目标窗口对应的程序以为目标窗口在被激活状态。在调用该函数的线程结束前,一直保持目标窗口在此状态。只能用于顶层窗口。

SetKeypadDelay 设置键盘延时

设置按键时,键盘按下和弹起的时间间隔。高级用户使用。某些窗口可能需要调整这个参数才可以正常按键。

SetKMAsync 设置键盘鼠标消息是否异步发送

设置键盘鼠标消息是否异步发送。同步方式发送不产生字符,等动作完成,函数才返回,异步方式无论动作是否完成都立刻返回,受其控制的函数有SendKey、SendMouse、SendMouseWheel,不用此函数时,默认是同步方式。

SetLocale 设置本土化

设置当前系统的非UNICOD字符集. 会弹出一个字符集选择列表,用户自己选择到简体中文即可

SetMouseDelay 设置鼠标延时

设置鼠标单击或者双击时,鼠标按下和弹起的时间间隔。高级用户使用。某些窗口可能需要调整这个参数才可以正常点击。

SetParam64ToPointer 64位转指针

这个接口是给E语言设计的. 因为E语言的BUG,导致无法对COM对象调用传入长整数参数(被强制截断成整数),特别设计此接口来兼容长整数的处理

SetParent 设置父窗口

设置父窗口。可以将顶层窗口变成其它窗口的子窗口,也可以将其它窗口的子窗口变成顶层窗口,还可以将一个窗口的子窗口移到另一个窗口总作为子窗口。注意:此功能有可能导致被移动的窗口功能异常。

SetPath 设置全局路径

设置全局路径,设置了此路径后,所有接口调用中,相关的文件都相对于此路径. 比如图片,字库等.

SetWindowId 设置窗口ID

设置非顶层窗口的窗口ID。不要随便修改其它程序的窗口ID,这可能会导致该程序功能不正常,兄弟窗口的窗口ID不要重复(除非是不使用的窗口ID,通常设置成0、65535、4294967295),否则可能会导致通过窗口ID查找窗口查到其它相同窗口ID上去了。可以用GetWindowInfo函数获得指定窗口的窗口ID,可以用FindWindowId函数根据窗口ID查找子窗口。

Speed 变速

为指定窗口的运行速度设置加速或减速(对网游无效)

SpeedNormalGraphic 加速图色

设置是否对前台图色进行加速. (默认是关闭). (对于不绑定,或者绑定图色为normal生效)( 仅对WIN8以上系统有效)

Tips 托盘气泡

在系统托盘区显示一个气泡信息提示;可用来在脚本执行过程中的提示

Tips 显示提示信息

在系统托盘区显示一个气泡提示信息;可用来在脚本执行过程中的提示

WaitKey 等待按键

等待在任意窗口或者指定窗口按任意键或者指定的一个或者多个键,并获得按键码或指定键的序号,支持组合键和鼠标左中右键。

WaitKeyWindow 等待按键并获得相关窗口

等待按任意键或者指定的一个或者多个键,并获得按键码或指定键的序号和相关窗口句柄,支持组合键和鼠标左中右键。相关窗口是接受按键输入的顶层窗口或者焦点窗口。

WriteData

对指定地址写入二进制数据

WriteString 写入字符串

对指定地址写入字符串,可以是Ascii字符串或者是Unicode字符串或者UTF8字符串(UTF8字符串属于付费功能💰)

WriteStringAddr 写入字符串

对指定地址写入字符串,可以是Ascii字符串或者是Unicode字符串或者UTF8字符串(UTF8字符串属于付费功能💰)