大漠各个插件说明

合集下载

第二章 大漠插件的介绍和调用

第二章 大漠插件的介绍和调用

一大漠插件的介绍大漠插件压缩包第一个就是大漠插件了。

我调用的大漠功能都是通过调用它里面的函数实现的。

第二个是注册dll用的组件,按键精灵通过这个组件自动注册大漠插件到系统。

第三个也是最重要的大漠插件各个函数的说明文档,学会和看懂他,你就可以做出各种功能的脚本了。

不要看不起脚本,如果用VC调用大漠的话,那就不叫脚本了,叫程序。

虽说功能还是鼠标键盘模拟。

第四个也很重要,以后很多调试,图文识别都要用这个工具。

第五个就是一个bat的手动把大漠注册到系统的文件。

在win7下的话,右键选择管理员权限运行。

目前使用的这个大漠插件的版本为免费的 v3.1233版。

二大漠插件在按键精灵中的调用先来看看,如果在按键精灵(以后简称按键里调用。

首先要了解,大体的工作流程。

开始先创建一个大漠对象,接下来就可以调用这个对象的各个函数了。

但是实际上在创建大漠对象前还要先判断系统有没有注册大漠插件。

没有注册的话是无法创建大漠对象的。

咱们今天暂时先不管这些。

先手动注册-----也就是运行刚才那个注册大漠插件到系统。

三大漠插件调用实例接下来先创建一个按键精灵脚本,并切换到源代码模式。

(不会的请参见上一章的教程)按Ctrl+S是快速保存,如果有错误下面脚本信息栏会有提示。

当然这个提示并不一定准确,有时因为其他行的错误,导致报错在这行,也是有可能的,因此要仔细,一个逗号,一个括号都有可能出错。

点击顶部的调试按钮出现这个提示是保存进入调试模式后,左下角会有这个调试界面按F10或者鼠标直接点击都可以。

运行结果这就是把当前使用的大漠插件的版本号用弹窗展示出来了。

这种弹窗也可以用于调试信息的查看。

好了,今天就先到这里。

下一章,我们会介绍按键的后台操作和窗口的绑定。

大漠插件字库原理介绍

大漠插件字库原理介绍

首先说明下大漠综合工具制作字库的过程和原理1.截取你所需要的图片2.点击你所需要字的颜色3.点击提取点阵4.输入字符按回车生成字库具体的原理我不好说,但是就我的理解是:对图片中不符合指定颜色的部分去除掉,然后二值化获取点阵,点阵也就是这些颜色的分布规律,二值化就是黑白两色,RGB格式中黑色"000000"白色"ffffff"由于我的脚本在别人电脑上运行的时候经常失效,今天改成16位色后我机器上运行也失效了,而我这个脚本主要采用的就是大漠插件的找字功能,我以为是机器间的色偏造成的,一直想法子算色偏,但是我失败了。

后来我想起论坛上有个帖子专门讲过同色系的RGB格式中R值是不变的(不好意思忘了作者了,在这里致谢)于是我就在大漠综合工具的色偏处输入了00ffff结果是在16位色环境下,大漠综合工具中二值化区域内的字显示的跟我在32位色环境下做的一模一样,接着我提取点阵,制作字库,进行调试,命令格式如下:dm_ret =dm.FindStr(0,0,978,585, "码", "ffd463-00ffff", 1.0, x1, y1)If x1 >= 0 ThenMessageBox x1 & y1End If准确的弹出了x,y的坐标值接着我换32位色做同样的调试,显示结果与16位色下相同,我测了坐标正好是我要找的字的左上角经多次测试发现这个方法中字色的R值必须为FF或00(至于F1,01等未测试,有兴趣的朋友可以试试)庆幸啊以后找字可以不考虑偏色了呵呵再说了考虑我也不会算具体原理我也不是很懂,但是我估计应该是:我比较了点阵中R值相同的所有点,取得符合二值化点阵区域内所有的点造成的再次提醒此方法只适合R值为00,FF的其他位置相同的未测试当然这么做效率是低了点,但是在我看来脚本应该是:稳定性>通用性>执行效率,毕竟脚本也是你编写的一种软件吗鲜花,银币在哪拿来啊呵呵简单说下后台操作的方法,先判断该窗口是否支持后台,用下面的语句:Hwnd=Plugin.Window.Foreground()Hwmd=Plugin.Window.GetkeyFocusWnd()If Hwmd<>0 thenMessagebox "可以"ElseMessagebox "不可以"End if然后把下面的放在脚本开头Hwnd=Plugin.Window.Foreground()Hwnd=Plugin.Window.GetkeyFocusWnd()//下面接自己的代码首先后台一点是要有句柄、这个很简单第一步我们先打开抓抓,接着点击句柄接着把鼠标移到你所要后台的窗口上,按下F8 是否看见当前窗口句柄那里出现一串数字?把它复制下来第二步我们点击图像,在指定窗口句柄那里打钩接着把数字复制进去按下抓图键(Print Screen SysRq) 是否只看见你要后台的的图像呢?对着你所需要的坐标按右键加入点1 记住坐标然后加入到后台鼠标点击里面就行了第三步我们在后台命令中找到鼠标指向窗口点击插入命令是Hwnd = Plugin.Window.MousePoint()第四步我们要进行后台鼠标点击或者后台输入键盘命令是Call Plugin.Bkgnd.LeftClick(Hwnd, 0, 0)在按键看了很多教程关于"多开..."的我看了后回味,似乎都是单线程的,往往新手会问,难道不能让精灵同事做2件事情吗?新手问的其实是问:按键可以多线程后台吗?由此我突然奇想且试验成功.且次试验可将任何的单开后台变为多开后台脚本.如有愚昧的地方指指教了. 作业:设计一个在记事本上后台打字"1"的循环代码要求:能循环多开Hwnd = Plugin.Window.MousePoint()rem aCall Plugin.Bkgnd.KeyPress(Hwnd, 49)Delay 500goto a注:8.0写的如只有7的同学自己翻译不太难的回复后能见教程本帖隐藏的内容需要回复才可以浏览第一步:将禁止脚本重复运行选为否(在是否循环的下面)第二步:设置启动热键为F2(以免与记事本热键冲突)第三步:保存退出(或选调试)第四步:打开第一个记事本文件,鼠标指中按F2,此时可看见后台打的111出现最小化第五步:打开第二个记事本文件,鼠标指中按F2,此时可看见后台打的111出现最小化........此时你如果将多个记事本都打开看他们都在干活呢-------可以无限后台多开-多线程的哦总结:第一步很关键.启示:如果我做的"打1"的脚本换成打怪的呢?本帖隐藏的内容需要回复才可以浏览第1步:什么是后台插件及命令首先我们要明白什么是后台插件以及后台命令,在编辑窗口找到全部命令,找到窗口插件(建议大家可以站内搜一下361插件,下载后放进去,看一下361插件的命令),点开后点击每一条命令仔细看说明,对比每条命令跟前台命令的对应关系,这样我们就可以把对应的前台命令转换为后台命令了。

按键精灵大漠插件excel操作语句

按键精灵大漠插件excel操作语句

按键精灵大漠插件excel操作语句一、打开Excel文件1. 打开指定路径下的Excel文件:excel.Open("D:\test.xls");2. 打开当前路径下的Excel文件:excel.Open("test.xls");3. 打开最后一个打开的Excel文件:excel.OpenLast()。

二、读取单元格数据4. 读取指定单元格的文本内容:excel.ReadCellText("Sheet1", "A1");5. 读取指定单元格的数值内容:excel.ReadCellNumber("Sheet1", "B2");6. 读取指定单元格的公式内容:excel.ReadCellFormula("Sheet1", "C3");7. 读取指定单元格的日期内容:excel.ReadCellDate("Sheet1", "D4")。

三、写入单元格数据8. 在指定单元格中写入文本内容:excel.WriteCellText("Sheet1", "A1", "Hello World");9. 在指定单元格中写入数值内容:excel.WriteCellNumber("Sheet1", "B2", 123.45);10. 在指定单元格中写入公式内容:excel.WriteCellFormula("Sheet1", "C3", "=SUM(A1:B2)");11. 在指定单元格中写入日期内容:excel.WriteCellDate("Sheet1", "D4", "2022-01-01")。

大漠插件帮助文档1

大漠插件帮助文档1

制作透明图,用我的工具就可以很方便快捷的制作出来,这样的准确率是最好的,效率也是最高的.
10后台绑定会对哪些接口有影响
由于后台绑定操作和一系列接口有关系,那么有哪些接口会有影响呢?
图色部分 文字识别部分,键鼠部分,以及答题接口的FapCapture会有影响,,这些接口的具体操作是根据绑定的具体参数而定的。
10. DisableFontSmooth和CheckFontSmooth (系统文字平滑设置)
11. FaqSend和FaqPost中的request_type类型为3(双坐标) (支持同时传递2个坐标,对于多坐标验证很有用)
12. SetDisplayAcceler 设置硬件加速级别. (设置系统的D3D硬件加速级别,有些窗口需要关闭这个才可以后台)
dm_ret = dm.FindStr(0,0,2000,2000,"长安","aaaaa-00000",1.0,intX,intY)
dm_ret = dm.MoveTo(intX,intY)
dm_ret = dm.LeftClick()
dm_ret = dm.SetPath("c:\xxxx")
手动关闭UAC的方法
控制面版-用户帐号-更改用户帐户控制设置
3 VBS调用规范
大漠插件,建议大家用VBS的方式来调用,具体调用规范如下,两种方式可以结合使用
1. 无返回值的不能带括号 ,或者说无括号不能带返回值,例如
dm.FindStr 0,0,2000,2000,"长安","aaaaa-00000",1.0,intX,intY
2. 插件的释放路径不要释放到Plugin目录,改为c盘的某个目录,并且用RegDll来注册,如下

大漠插件字库的制作和字符识别

大漠插件字库的制作和字符识别

⼤漠插件字库的制作和字符识别应⽤场景:当我们需要识别界⾯上⾯的字符(⽂字/数字/字母等)时,⽐如读取游戏⾥⾯的数值等。

技术原理:其实就是多点找⾊,找图也是找很多像素点的找⾊,找⾊关键在于取⾊技术,找字符与找图的区别是,找字符是⽤字库的点阵去找⾊,然后字库映射了⼀个字符;找图是⽤图⽚的点阵去找⾊。

制作⼤漠字库:⽹上有⽐较多的图⽂和视频教程,这⾥只做⼀些流程细节的补充,⼤概流程如下:⼤漠抓图(尽量只截图⽂字)-》偏⾊设置,勾选(坐标选取⽂字颜⾊的点,偏⾊选取⾮⽂字区域的颜⾊,原理就是截图区域内⽂字颜⾊和⾮⽂字颜⾊区分开来,以提取⽂字颜⾊的点阵)-》观察⼆值化区域⽂字的显⽰效果调整偏⾊-》点阵提取(注意如果是多个提取,截图也是截取了多个⽂字,然后设置⾏和列,就是我们的截图包含了多少⾏多少列)-》设置每个提取好点阵所代表的字符-》添加到当前字库(⼀般字库⽂件就在dm.dll⽬录下的dm_soft.txt⽂件)-》制作完成使⽤⼤漠字库:dm.SetDict(0, "dm_soft.txt")//设置字库⽂件,把这个字库⽂件编号为0查找字符串:dm_ret = dm.FindStr(0,0,2000,2000,"僵⼫","ffffff-000000",1.0,intX,intY)参数解析:坐标代表查找的区域范围,僵⼫代表查找的字符,f-0代表偏⾊,1.0代表精确程度,x,y代表找到的返回坐标识别字符串:dm_ret = dm.Ocr(0,0,2000,2000,"ffffff-000000",1.0)参数解析:⼀般⽤于数值识别等,dm_ret会返回找到的字符(⽐如:12345),如果没有找到返回空。

大漠插件 findpic技巧

大漠插件 findpic技巧

大漠插件 findpic技巧
大漠插件是一种常用于游戏辅助的软件工具,具有自动捕获屏幕上的任何区域进行截图,并能自动屏蔽截图时的鼠标界面,还具有多图连抓、简单界面操作等特性。

而FindPic是其中的一种功能,主要用于查找图片。

使用大漠插件FindPic功能时,需要注意以下几点技巧:
1. 确保插件版本是最新的,以便获取最新的查找功能和修复可能存在的错误。

2. 在使用FindPic功能之前,先了解该功能的参数设置。

例如,相似度参数sim,取值范围在之间,可以根据需要调整;查找方向参数dir,可以设定为0:从左到右,从上到下,1:从左到右,从下到上,2:从右到左,从上到下,3:从右到左,从下到上等。

3. 在使用FindPic功能时,可以先尝试一些简单的图片查找,以便熟悉该功能的使用方法和参数设置。

4. 如果需要查找的图片较多,可以先对部分图片进行查找,并逐步扩大查找范围,以避免因查找范围过大而导致的查找效率低下。

5. 注意保存和备份查找结果,以免因误操作或其他原因导致数据丢失。

以上是大漠插件FindPic功能的使用技巧,希望能对你有所帮助。

大漠插件用法

大漠插件用法

大漠插件用法
大漠插件是一款常用于自动化操作的工具,其使用方法如下:
1. 下载并安装大漠插件。

2. 创建一个新的脚本,并引入大漠插件。

3. 使用大漠插件提供的函数进行操作,如模拟鼠标点击、键盘输入、窗口操作等。

4. 可以使用循环、条件语句等控制语句,实现自动化操作的流程。

5. 最后保存脚本,并运行即可完成自动化操作。

需要注意的是,大漠插件只支持Windows系统,且需要管理员权限运行。

同时,使用自动化工具进行操作也存在风险,建议在实际应用中慎重考虑,并确保操作的合法性和安全性。

- 1 -。

大漠各个插件说明

大漠各个插件说明

大漠各个插件说明1. 无返回值的不能带括号 ,或者说无括号不能带返回值,例如dm.FindStr 0,0,2000,2000,"长安","aaaaa-00000",1.0,intX,intY dm.MoveTo intX,intYdm.LeftClickdm.SetPath "c:\xxxx"dm.SetDict 0,"test.txt"dm.LoadPic "*.bmp"等等,这些都是不需要返回值的,那么不需要加括号,当然,你也可以加括号,但是就必须遵循规则22.有返回值的必须带括号,或者说,有括号必须有返回值,例如dm_ret = dm.FindStr(0,0,2000,2000,"长安","aaaaa-00000",1.0,intX,intY)dm_ret = dm.MoveTo(intX,intY)dm_ret = dm.LeftClick()dm_ret = dm.SetPath("c:\xxxx")dm_ret = dm.SetDict(0,"test.txt")dm_ret = dm.LoadPic("*.bmp")有些函数,是必须有返回值的,那么就必须带括号,比如Ocr函数等ss = dm.Ocr(0,0,2000,2000,"aaaaaa-000000",1.0)4按键多线程调用插件目前来讲,按键的多线程还不够成熟。

尽量少用。

以下是在按键下使用多线程调用插件的一个示例.// 注册部分我就省略了Dim hwndSet dm = createobject("dm.dmsoft")TracePrint dm.Ver()// 主绑定(当然你也可以不要主绑定。

大漠各个插件说明

大漠各个插件说明

大漠各个插件说明1. 无返回值的不能带括号, 或者说无括号不能带返回值, 例如dm.FindStr 0,0,2000,2000," 长安","aaaaa-00000",1.0,intX,intYdm.MoveTo intX,intYdm.LeftClickdm.SetPath "c:\xxxx"dm.SetDict 0,"test.txt"dm.LoadPic "*.bmp" 等等,这些都是不需要返回值的, 那么不需要加括号,当然, 你也可以加括号, 但是就必须遵循规则22.有返回值的必须带括号,或者说, 有括号必须有返回值,例如dm_ret = dm.FindStr(0,0,2000,2000," 长安","aaaaa-00000",1.0,intX,intY) dm_ret = dm.MoveTo(intX,intY) dm_ret = dm.LeftClick() dm_ret =dm.SetPath("c:\xxxx") dm_ret = dm.SetDict(0,"test.txt") dm_ret =dm.LoadPic("*.bmp")有些函数,是必须有返回值的,那么就必须带括号,比如Ocr函数等ss = dm.Ocr(0,0,2000,2000,"aaaaaa-000000",1.0)4按键多线程调用插件目前来讲,按键的多线程还不够成熟使用多线程调用插件的一个示例.尽量少用。

以下是在按键下// 注册部分我就省略了Dim hwndSet dm = createobject("dm.dmsoft")TracePrint dm.Ver()// 主绑定( 当然你也可以不要主绑定。

大漠插件系统

大漠插件系统

depth 整形数: 系统色深
整形数:
返回值: 0 : 失败
1 : 成功
脚本例子:
dm_ret = Plugin.dm.SetScreen(1024,768,16)
命令名称: SetUAC
命令功能: 设置当前系统的UAC(用户账户控制).
enable 整形数: 取值如下
命令参数:
0 : 关闭UAC
1 : 开启UAC
脚本例子: TracePrint Plugin.dm.GetClipboard()
命令名称: GetDir
命令功能: 得到系统的路径
type 整形数: 取值为以下类型
0 : 获取当前路径
1 : 获取系统路径(system32路径)
命令参数:
2 : 获取windows路径(windows所
在路径)
3 : 获取临时目录路径(temp)
命令名称: dmBeep
命令功能: 蜂鸣器.
命令参数:
f 整形数: 频率 duration 整形数:
时长(ms).
整形数:
返回值: 0 : 失败
1 : 成功
脚本例子: Plugin.dm.dmBeep 1000,1000
命令名称: CheckFontSmooth
命令功能:
检测当前系统是否有开启屏幕字体平滑. <收费功能>
获取当前系统从开机到现在所经历过的 时间,单位是毫秒
返回值:
整形数: 时间(单位毫秒)
t1 = Plugin.dm.GetTime()
dm_ret =
脚本例子:
Plugin.dm.dmFindPic(0,0,2000,2000," test.bmp","000000",1.0,0,x,y)

大漠插件模拟曲线鼠标原理-概述说明以及解释

大漠插件模拟曲线鼠标原理-概述说明以及解释

大漠插件模拟曲线鼠标原理-概述说明以及解释1.引言1.1 概述概述部分的内容应该对整篇文章进行简要介绍,包括介绍大漠插件和曲线鼠标的基本概念以及本文主要讨论的内容。

可以参考以下内容进行编写:引言部分将对大漠插件模拟曲线鼠标原理进行详细探讨。

在当今科技发展的背景下,计算机已经深入到我们生活的各个领域。

作为人与计算机之间的重要交互方式之一,鼠标在我们日常工作和娱乐中扮演着重要角色。

然而,传统鼠标的运动方式只能呈现直线轨迹,无法满足在特定应用场景中需要曲线运动的需求。

曲线鼠标的概念应运而生,它通过特殊的设计和算法,使鼠标能够实现自由曲线运动,进一步提升用户的操作体验和效率。

然而,由于曲线鼠标的硬件设计和价格等限制,其普及程度相对较低。

针对这一问题,本文将引入大漠插件的概念,并详细讨论其在模拟曲线鼠标原理中的应用。

大漠插件是一种功能强大的鼠标操作辅助工具,通过在计算机上安装插件程序,可以模拟人类鼠标操作,实现鼠标的各种运动轨迹,包括曲线运动。

本文的主要目的是通过深入研究大漠插件模拟曲线鼠标原理,探讨其在实际应用中的优势和潜在的应用前景。

通过对插件的定义和作用的介绍,以及对曲线鼠标原理的详细剖析,读者将能够全面了解大漠插件模拟曲线鼠标的工作原理和应用场景。

接下来的章节将会逐步展开,在介绍插件的定义和作用后,我们将详细探讨曲线鼠标的原理,包括其算法和实现方式。

进一步,我们将在结论部分总结插件模拟曲线鼠标的优势,并展望其在未来的应用前景。

通过本文的阅读,读者将对大漠插件模拟曲线鼠标的原理和应用有更深入的了解,希望能够为相关领域的研究和开发提供有益的参考和启示。

1.2 文章结构文章结构部分的内容可以包括以下内容:文章结构要合理安排,能够清晰地表达出论文的逻辑框架和脉络。

通常可以按照以下方式展开:首先,简要介绍整篇文章的组织结构,包括各章节的主要内容和目标。

其次,详细说明每个章节的内容和主题。

比如,在本文中,第一章为引言,主要介绍了整篇文章的背景、目的和结构安排。

大漠插件字库原理介绍.

大漠插件字库原理介绍.

首先说明下大漠综合工具制作字库的过程和原理1.截取你所需要的图片2.点击你所需要字的颜色3.点击提取点阵4.输入字符按回车生成字库具体的原理我不好说,但是就我的理解是:对图片中不符合指定颜色的部分去除掉,然后二值化获取点阵,点阵也就是这些颜色的分布规律,二值化就是黑白两色,RGB格式中黑色"000000"白色"ffffff"由于我的脚本在别人电脑上运行的时候经常失效,今天改成16位色后我机器上运行也失效了,而我这个脚本主要采用的就是大漠插件的找字功能,我以为是机器间的色偏造成的,一直想法子算色偏,但是我失败了。

后来我想起论坛上有个帖子专门讲过同色系的RGB格式中R值是不变的(不好意思忘了作者了,在这里致谢)于是我就在大漠综合工具的色偏处输入了00ffff结果是在16位色环境下,大漠综合工具中二值化区域内的字显示的跟我在32位色环境下做的一模一样,接着我提取点阵,制作字库,进行调试,命令格式如下:dm_ret =dm.FindStr(0,0,978,585, "码", "ffd463-00ffff", 1.0, x1, y1)If x1 >= 0 ThenMessageBox x1 & y1End If准确的弹出了x,y的坐标值接着我换32位色做同样的调试,显示结果与16位色下相同,我测了坐标正好是我要找的字的左上角经多次测试发现这个方法中字色的R值必须为FF或00(至于F1,01等未测试,有兴趣的朋友可以试试)庆幸啊以后找字可以不考虑偏色了呵呵再说了考虑我也不会算具体原理我也不是很懂,但是我估计应该是:我比较了点阵中R值相同的所有点,取得符合二值化点阵区域内所有的点造成的再次提醒此方法只适合R值为00,FF的其他位置相同的未测试当然这么做效率是低了点,但是在我看来脚本应该是:稳定性>通用性>执行效率,毕竟脚本也是你编写的一种软件吗鲜花,银币在哪拿来啊呵呵简单说下后台操作的方法,先判断该窗口是否支持后台,用下面的语句:Hwnd=Plugin.Window.Foreground()Hwmd=Plugin.Window.GetkeyFocusWnd()If Hwmd<>0 thenMessagebox "可以"ElseMessagebox "不可以"End if然后把下面的放在脚本开头Hwnd=Plugin.Window.Foreground()Hwnd=Plugin.Window.GetkeyFocusWnd()//下面接自己的代码首先后台一点是要有句柄、这个很简单第一步我们先打开抓抓,接着点击句柄接着把鼠标移到你所要后台的窗口上,按下F8 是否看见当前窗口句柄那里出现一串数字?把它复制下来第二步我们点击图像,在指定窗口句柄那里打钩接着把数字复制进去按下抓图键(Print Screen SysRq) 是否只看见你要后台的的图像呢?对着你所需要的坐标按右键加入点1 记住坐标然后加入到后台鼠标点击里面就行了第三步我们在后台命令中找到鼠标指向窗口点击插入命令是Hwnd = Plugin.Window.MousePoint()第四步我们要进行后台鼠标点击或者后台输入键盘命令是Call Plugin.Bkgnd.LeftClick(Hwnd, 0, 0)在按键看了很多教程关于"多开..."的我看了后回味,似乎都是单线程的,往往新手会问,难道不能让精灵同事做2件事情吗?新手问的其实是问:按键可以多线程后台吗?由此我突然奇想且试验成功.且次试验可将任何的单开后台变为多开后台脚本.如有愚昧的地方指指教了. 作业:设计一个在记事本上后台打字"1"的循环代码要求:能循环多开Hwnd = Plugin.Window.MousePoint()rem aCall Plugin.Bkgnd.KeyPress(Hwnd, 49)Delay 500goto a注:8.0写的如只有7的同学自己翻译不太难的回复后能见教程本帖隐藏的内容需要回复才可以浏览第一步:将禁止脚本重复运行选为否(在是否循环的下面)第二步:设置启动热键为F2(以免与记事本热键冲突)第三步:保存退出(或选调试)第四步:打开第一个记事本文件,鼠标指中按F2,此时可看见后台打的111出现最小化第五步:打开第二个记事本文件,鼠标指中按F2,此时可看见后台打的111出现最小化........此时你如果将多个记事本都打开看他们都在干活呢-------可以无限后台多开-多线程的哦总结:第一步很关键.启示:如果我做的"打1"的脚本换成打怪的呢?本帖隐藏的内容需要回复才可以浏览第1步:什么是后台插件及命令首先我们要明白什么是后台插件以及后台命令,在编辑窗口找到全部命令,找到窗口插件(建议大家可以站内搜一下361插件,下载后放进去,看一下361插件的命令),点开后点击每一条命令仔细看说明,对比每条命令跟前台命令的对应关系,这样我们就可以把对应的前台命令转换为后台命令了。

易辅客栈大漠插件命令详解及使用方法

易辅客栈大漠插件命令详解及使用方法

易辅客栈大漠插件命令详解及使用方法
沉睡在地底的笋子知道时间到了,温暖的阳光、新鲜的空气、湛蓝的天空在召唤着它们,春天在召唤着它们。

这是一个绵雨过后的清晨,竹林里雾气弥漫,有些阴森。

不远处,一只野鸡正在觅食,她的孩子们步履阑珊地跟在身后,几只早早冒出地面的笋子已经遭了秧,它们被这经验老道的食客翻了个底朝天,那些包在最深处的笋肉,是山林赐给初春食客们的美味。

一只大胖笋子悄悄地探出脑袋,一阵清风拂过它的头顶,空气湿润,竹林里杯盘狼藉,看着那些叽叽喳喳的小鸡和鸡妈妈熟练的动作,它不由得打了个寒战。

祝你好运,笋子先生。

盛夏的山林更加热闹,聒噪的知了日日夜夜地叫嚷着,林子里的青蛙和蛐蛐儿也想凑个热闹,那些白日里根本无处可寻的娃娃鸡和猫头鹰也不甘示弱,于是高音和低音交相辉映,合奏与独唱连绵不绝,一场长达半年的演唱会浑然天成。

那些活泼的意图求偶的雄性小山雀上蹿下跳,欲用或优美或华丽或夸张的舞姿,博取雌性的青睐,它们也沾了这场演唱会的光,不多时便携着爱侣比翼双飞了。

等着吧,再过不久林子里又会多出许多小生命,它们都是山林的传承者,一群吵闹却可爱的小精灵。

大漠插件开发手册

大漠插件开发手册

大漠插件开发手册大漠插件是一款用于自动化操作和控制Windows系统的软件开发工具,它可以模拟鼠标、键盘等操作,并提供了丰富的API接口,方便开发者进行各种自动化任务的开发。

本手册主要介绍大漠插件的基本用法和相关API接口的调用方法,帮助开发者快速上手和开发自己的自动化任务。

1. 安装和配置大漠插件- 下载大漠插件的安装包,并进行安装。

- 配置开发环境,将大漠插件的安装目录添加到系统路径中。

2. 创建一个插件对象在代码中引入大漠插件的命名空间,并创建一个插件对象。

```using System;using System.IO;using System.Runtime.InteropServices;namespace DM.PluginDemo{class Program{static void Main(string[] args){DmPlugin.Plugin dm = new DmPlugin.Plugin();}}}```3. 配置大漠插件的基本参数在创建插件对象后,需要对插件进行一些基本参数的配置,比如设置插件所使用的窗口句柄、设置插件的工作路径等。

```DmPlugin.Plugin dm = new DmPlugin.Plugin();dm.SetPath(Path.GetDirectoryName(System.Reflection.Assembly. GetExecutingAssembly().Location));dm.SetDict(0, "dm_soft.txt");```4. 使用鼠标相关的API接口大漠插件提供了一系列鼠标相关的API接口,比如模拟鼠标左键点击、模拟鼠标移动等。

```dm.MoveTo(100, 100);dm.LeftClick();```5. 使用键盘相关的API接口大漠插件也提供了一系列键盘相关的API接口,比如模拟键盘按键、模拟键盘输入等。

大漠 相对移动 用法

大漠 相对移动 用法

大漠相对移动用法
大漠插件是一款自动化测试工具,可以用于模拟鼠标和键盘操作,以及进行窗口和控件的查找。

相对移动是该插件中的一个功能,可以用于模拟鼠标的相对移动操作。

相对移动的用法是在大漠插件中调用相对移动函数,并传入相应的参数来指定相对移动的起始位置、移动距离和方向。

具体使用方法可以参考大漠插件的官方文档或相关教程。

需要注意的是,大漠插件的使用需要一定的编程知识和自动化测试经验,建议在使用前先了解相关的基础知识和概念,以便更好地理解和使用该工具。

python调用大漠插件教程01注册大漠

python调用大漠插件教程01注册大漠

python调⽤⼤漠插件教程01注册⼤漠使⽤⼤漠有两种⽅法,⼀种是直接调⽤特殊的dll实现不注册就能使⽤,另⼀种则是本⽂要介绍的注册后使⽤。

如何⽤python注册⼤漠?from win32com.client import Dispatchdef regsvr():try:dm_1 = Dispatch('dm.dmsoft')except Exception:os.system(r'regsvr32 /s %s\dm.dll' % dm_path)dm_1 = Dispatch('dm.dmsoft')return dm_1⾸先导⼊win32com.client的Dispatch函数,这个函数的作⽤是可以创建⼀个⼤漠对象。

然后定义⼀个注册函数(regsvr),函数内⼤概的逻辑就是试着创建⼀个⼤漠对象,若创建失败则先注册。

这样可以防⽌每次运⾏程序都注册⼀次⼤漠,因为注册是耗费时间的。

其中os.system(r'regsvr32 /s %s\dm.dll' % dm_path)就是注册⼤漠的语句,路径的话填⾃⼰的dm.dll所在路径就可以了,这个例⼦是⼀个相对路径的,因⼈⽽异仅供参考。

注册并创建完成如何确认注册⽆误?dm.Reg('注册码', '')print(dm.Ver())运⾏这段代码之前需要先调⽤regsvr函数来获取⼀个dm对象同理dm只是⼀个例⼦,使⽤的时候换成⾃⼰的具体对象名。

如果输出了正确的⼤漠版本,那就是注册成功了。

(dm.Reg是⼤漠付费的⽅法,充值以后在代码⾥激活才能使⽤dm的各种函数)注册时容易遇到的问题有哪些?⼀运⾏脚本就⾃动删除dm.dll⽂件?这是因为杀毒软件的原因,解决⽅法1关闭杀毒软件2在杀毒软件⾥的实时监控将dm.dll添加到信任。

问题最多的就是权限问题,注册本⾝就是⼀个敏感的操作,通常需要管理员权限,⽐如我们使⽤的事pycharm运⾏的程序,那么打开pycharm的时候就需要使⽤管理员⾝份打开,否则导致注册失败。

大漠多个字库的使用

大漠多个字库的使用

在大漠插件中,要使用多个字库,可以按照以下步骤进行操作:打开大漠插件,并确保已经加载了所需的字库文件。

可以在插件的设置中进行字库文件的添加和删除操作。

在需要使用多个字库的程序中,调用大漠插件提供的接口函数。

通常这些函数会在插件的帮助文档或开发者文档中列出,包括初始化、设置字库、识别文字等操作。

在程序中定义多个变量,用于存储不同字库中的文字识别结果。

调用大漠插件的识别文字函数,并将需要识别的图片传递给函数。

在调用函数之前,需要先设置要使用的字库。

可以通过设置相关参数或调用特定的函数来实现。

识别文字函数会返回识别的结果,可以根据需要将结果存储到之前定义的变量中。

重复以上步骤,可以对不同字库进行文字识别,并将结果分别存储到相应的变量中。

在程序中使用识别到的文字时,根据需要选择相应的字库中的文字进行处理。

需要注意的是,在使用多个字库时,需要确保每个字库中的文字都是正确的,并且与程序中的其他部分兼容。

此外,还需要根据实际情况调整程序中的代码和参数,以适应不同字库的使用需求。

以上是大漠多个字库的使用步骤概述,具体的实现细节可能因不同的插件和程序而有所不同。

建议参考大漠插件的官方文档或与插件的开发者联系,以获取更详细和准确的指导。

大漠插件绑定窗口原理

大漠插件绑定窗口原理

大漠插件绑定窗口原理介绍大漠插件是一款功能强大的自动化工具,可以用于模拟鼠标键盘操作,进行窗口绑定等任务。

本文将探讨大漠插件绑定窗口的原理,包括背后的技术实现和具体操作步骤。

背景大漠插件是一种基于Windows系统的自动化工具,通过模拟鼠标键盘操作实现对窗口的控制。

在使用大漠插件进行窗口绑定之前,我们首先需要了解几个关键概念:•窗口句柄(window handle):每个窗口都有一个唯一的标识符,即窗口句柄。

通过窗口句柄,我们可以获取窗口的各种属性和控制窗口的行为。

•进程(process):每个正在运行的程序都是一个进程,每个进程拥有自己的地址空间和系统资源。

•线程(thread):每个进程都可以包含多个线程,线程是程序执行的最小单位,不同线程可以并行执行。

大漠插件的原理大漠插件绑定窗口的原理可以总结为以下几个步骤:1.查找目标窗口:通过窗口标题、类名等属性,使用大漠插件提供的API函数来查找目标窗口的句柄。

如果目标窗口正在运行,我们就能找到它的句柄。

2.获取进程ID和线程ID:通过窗口句柄,我们可以获取目标窗口所属的进程ID和线程ID。

这是后续操作的基础。

3.打开目标进程:使用进程ID,我们可以在代码中打开目标进程。

这步操作通常需要管理员权限。

4.在目标进程中注入DLL:注入DLL是大漠插件绑定窗口的关键步骤。

通过注入DLL,我们可以在目标进程中执行自己的代码,包括模拟鼠标键盘操作等。

5.执行绑定窗口的操作:通过注入的DLL,在目标进程中执行绑定窗口的操作。

这可以包括获取窗口信息、模拟鼠标点击等。

操作步骤具体地,我们可以按照以下步骤在使用大漠插件时绑定窗口:1.初始化大漠插件:首先,我们需要初始化大漠插件,引入相关的库文件,并创建大漠插件的对象。

2.查找目标窗口:使用大漠插件提供的查找窗口函数,通过窗口标题、类名等属性来查找目标窗口。

3.获取窗口句柄:如果成功找到目标窗口,我们可以获取它的窗口句柄,作为后续操作的基础。

大漠插件后台寻图、主动猎取坐标窗口句柄鼠标多点左单击足本[精品]

大漠插件后台寻图、主动猎取坐标窗口句柄鼠标多点左单击足本[精品]

大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击脚本一、准备工作第一步:下载大漠插件、解压,运行“注册大漠插件到系统.bat”,把全部东东都复制到按键精灵的plugin目录下吧~第二步:创建一个文件夹,以d:\test 为例。

把你要找的图(60.bmp)、大漠插件里的dm.dll 和RegDll.dll复制到这个文件夹。

第三步:打开按键精灵,创建一个新脚本。

往附件(在软件左边框选项)里面添加dm.dll、Reg.dll和图60.bmp二、复制以下代码到按键精灵dim ys1,ys2,ys3,a,b,zbx,zby//自定义变量ys1=9000//1和2点延时ys1=9000//2和3点延时ys1=9000//3和1点延时a=15//纵向下移15单位b=-15//纵向上移15单位zbx=100//获取窗口句柄给定的坐标xzby=100//获取窗口句柄给定的坐标yPutAttachment "d:\test", "*.*" //意思是释放所有附件到d:\test目录。

就是把有用的文件打包到test目录下PutAttachment ".\Plugin", "RegDll.dll" //意思是释放RegDll.dll文件到按键精灵安装目录的Plugin目录下,用来完成大漠插件的注册Call Plugin.RegDll.Reg("d:\test\dm.dll") //调用大漠插件,在按键精灵中使用Set dm = createobject("dm.dmsoft") //用大漠插件创建一个对象dmdm_ret = dm.SetPath("d:\test") // 设置全局路径,以后你找图用的图片都默认是test目录里的图片了,否则你要用绝对路径d:\test\1.bmp来该表示图片dm_ret = dm.LoadPic("*.bmp") // 字面意思是加载test目录下的所有图片Hwnd = dm.GetPointWindow(zbx,zby)//用大漠软件获取给定坐标(zbx,zby)的窗口句柄,保存在Hwnd里Call Plugin.Window.Move(Hwnd, 0, 0) // 把窗口移到屏幕的(0,0),即左上角dm_ret = dm.BindWindow(Hwnd,"gdi","windows","windows",0) //这句用来绑定辅助操作的对象窗口//下面是一条判断语句,如果绑定失败就会提示。

按键插件应用说明

按键插件应用说明

按键插件应用篇注意:本篇做为按键使用大漠插件的插件篇,本篇会按会员要求有所增补,故顺序会有所改变,请大家按实际顺序观看!第一节、教你做一个最简单的打怪挂在我们做游戏的辅助工具的时候,一般是将游戏窗口化,这样是为了将来游戏多开或者是后台打游戏,前台可以看电影等等做准备的。

1、先查找游戏快捷键一般的游戏都有快捷键,这个我们要仔细的查找。

2、使用按键精灵来XXX一个简单的前台挂通过这个简单的挂我们可以看出A、怪物的级别不同,被打死的时间也不一样,所以我们要判断打死一个怪的时间B、人物的血量消耗到一定比例时加血的问题C、珍兽加血的问题D、加血药吃光后买药问题,等等这些我会在以后的教程中一一的给大家讲授好,现在开始第二节第二节、大漠工具、插件的使用。

1、大漠插件与工具熟悉按键的朋友都知道,大漠的插件是免费的,并且是免费插件中几乎最好用的插件这个是下载XXX:下载注册方法:打包dm.dll到附件添加以下代码在脚本最开始//这句意思是解包文件到文件夹PutAttachment "c:\test_game","*.*"//这句意思是创创建并返回对像set ws=createobject("Wscript.Shell")//这句意思是注册大漠插件ws.run "regsvr32 c:\test_game\dm.dll /s"set ws=nothingDelay 1500我们可以在D盘做一个游戏的文件夹来使用。

在D盘做一个TianLong的文件夹吧,大家来看我的演示。

第三节、文字识别的方法。

好,大家都注册完了吧,现在开始讲一下文字的识别方法1、我们先在上边所说过的文件夹中建立一个记事本吧,名还是为TianLong.txt,然后打开大漠工具,打开或新建字库。

2、我们就找这个字吧,“路”,请仔细看我的操作好,文字识别大家都会了吧,我在下一节给大家讲一下游戏的后台判断。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

13. FindWindowByProcess和FindWindowByProcessId (可根据进程名或者进程ID来枚举窗口)
14. RunApp 加强模式运行程序. (有些窗口无法用普通模式运行,可以尝试这个。强力模式基本上没有运行不了的)
15. Delay 不会阻塞UI,不占用CPU的延时. (高级语言的延时函数,效果同按键的Delay.省CPU)
ss = dm.Ocr(0,0,2000,2000,"aaaaaa-000000",1.0)
4按键多线程调用插件
目前来讲,按键的多线程还不够成熟。 尽量少用。以下是在按键下使用多线程调用插件的一个示例.
// 注册部分我就省略了
Dim hwnd
Set dm = createobject("dm.dmsoft")
dm.SetDict 0,"test.txt"
dm.LoadPic "*.bmp"
等等,这些都是不需要返回值的,那么不需要加括号,当然,你也可以加括号,但是就必须遵循规则2
2.有返回值的必须带括号,或者说,有括号必须有返回值,例如
dm_ret = dm.FindStr(0,0,2000,2000,"长安","aaaaa-00000",1.0,intX,intY)
比如
dm.SetShowErrorMsg 0
9对边缘模糊文字的识别
对于这个问题,问的人比较多
很多情况下,文字并不是我们想象的边缘锐利,而是有一定的渐变,这时,再去用普通的文字识别,误判的几率就很高
而且就算是加入了模糊度判定,还是可能会误判.
解决办法是,不要用文字识别,改用多点找色,或者是自己制作透明图,自己写算法来进行判别.
// 副绑定
dm_ret = dm.BindWindow(hwnd, "dx", "windows", "windows", 0)
TracePrint dm_ret
Do
Delay 2000
TracePrint "子线程"
Loop
End Sub
dm_ret = dm.MoveTo(intX,intY)
dm_ret = dm.LeftClick()
dm_ret = dm.SetPath("c:\xxxx")
dm_ret = dm.SetDict(0,"test.txt")
dm_ret = dm.LoadPic("*.bmp")
有些函数,是必须有返回值的,那么就必须带括号,比如Ocr函数等
Call Plugin.RegDll.Reg("c:\test_game\dm.dll")
3. 重新启动脚本即可
4. 如果这样还不行,尝试手动注册,手动在运行下,输入regsvr32 c:\test_game\dm.dll,
如果这样还提示出错,那就是系统问题,重装干净安全的系统.
最好不要用ghost系统,很多ghost系统都是修改过系统文件的,很危险!
1.BindWindow和BindWindowEx 中的模式1 3 5 6 7. (强力绑定模式,并且可过部分检测)
2.BindWindow和BindWindowEx中的dx.mouse.cursor, (后台鼠标特征.)
3.BindWindowEx中的dx.public.fake.window.min和dx.public.disable.window.show (假最小化功能)
那么其它部分的接口完全没有影响,可独立操作.
11插件收费功能
目前插件大部分功能都是免费给大家使用,但下面这些功能是收费使用。(简单游平台无此限制,大部分功能上按键上无限制)
紫色文字表示的功能在按键上是不支持的,仅仅支持简单游平台和付费用户. 按键平台要调用紫色文字标识的功能,必须配合Reg或者RegEx函数.
制作透明图,用我的工具就可以很方便快捷的制作出来,这样的准确率是最好的,效率也是最高的.
10后台绑定会对哪些接口有影响
由于后台绑定操作和一系列接口有关系,那么有哪些接口会有影响呢?
图色部分 文字识别部分,键鼠部分,以及答题接口的FapCapture会有影响,,这些接口的具体操作是根据绑定的具体参数而定的。
一般来说解决这个问题,以前的办法是这样,利用Capture函数,比如
dm_ret = dm.FindStr(0,0,2000,2000,"长安","ffffff-000000",1.0,x,y)
if x < 0 then
dm_ret = dm.Capture(0,0,2000,2000,"screen.bmp")
而且按键还会自动为每个dll创建相对应的com对象,这样导致Plugin下的dll会被暂时锁定,
此时,如果再进行对此dll的注册,都会失败.
所以如果你释放插件到Plugin目录,那么导致的问题就是如果要进行插件升级,很可能就会失败,导致脚本错误.
所以我强烈建议大家养成好习惯,不要把dll释放到Plugin,自己手动注册最安全可靠.这样既利人又利己.
8出现坐标越界的解决办法
出现这种错误,一般是你的代码给插件传递的参数有明显的错误,帮助调试脚本很有用.
比如FindStr函数
dm_ret = dm.FindStr(20,0,10,100,"abc","000000-000000",1.0,x,y)
这样显然x1(20) >= x2(10) 这显然是错误的
Sub OnScriptExit()
TracePrint "OnScriptExit"
dm.UnBindWindow
End Sub
5本机文字识别正常 为什么别的机器识别不正常
这是一个很常见的问题,不同机器,由于系统的不同或者软件设置的差异,会导致文字颜色,字体等可能存在不同。
1. 删除Plugin目录的dm.dll和dm_jdyou.dll (简单游的话直接删除bin目录)
2. 插件的释放路径不要释放到Plugin目录,改为c盘的某个目录,并且用RegDll来注册,如下
PutAttachment "c:\test_game" ,"*.*"
PutAttachment ".\Plugin" ,"RegDll.dll"
end if
这样就把FindStr时的截图保存下来了,就完全恢复了现场. 因为CapturePre这个函数是截取上一次的截图数据.
6插件上来说释放到任何目录都是没问题的
但是按键以及简单游或者小精灵的Plugin目录比较特殊
原因在于按键会自动把Plugin目录下的所有dll强行注册到系统(相当于调用了Regsvr32 *.dll)
16. FindWindowSuper (可查找任意窗口的函数)
17. FindPicMem FindPicMemE FindPicMemEx (内存找图)
18. SetDictMem (内存设置字库)
19. GetNetTimeSafe (安全获取网络时间)
20. ForceUnBindWindow (强制解除绑定,有些非常时刻需要)
TracePrint dm.Ver()
// 主绑定(当然你也可以不要主绑定。直接在线程里绑定)
hwnd = dm.GetMousePointWindow()
dm_ret = dm.BindWindow(hwnd, "dx", "windows", "windows", 0)
TracePrint dm_ret
从2.1118B版本之后,大漠插件将禁止释放到Plugin目录,以避免一系列升级产生的BUG!
同时,也禁止用Plugin方式来调用插件,那个方式也是非常不安全的.
请大家严格按照vbs的语法来使用插件.
7 出现VBS错误的解决办法
出现这种问题,99%的原因是由于插件版本没有注册到系统导致,解决办法如下
10. DisableFontSmooth和CheckFontSmooth (系统文字平滑设置)
11. FaqSend和FaqPost中的request_type类型为3(双坐标) (支持同时传递2个坐标,对于多坐标验证很有用)
12. SetDisplayAcceler 设置硬件加速级别. (设置系统的D3D硬件加速级别,有些窗口需要关闭这个才可以后台)
25. EnableRealMouse和EnableRealKeypad (模拟真实的鼠标和按键,可过部分检测)
26. BindWindowEx中的dx.public.active.api2 (部分窗口需要这个才可以后台)
end if
这样当找不到长安时,就会截图保存为screen.bmp,然后作者可以分析这个文件,来对自己的字库或者代码进行调节优化.
但这个办法有个延后性的问题,因为FindStr和Capture是两个操作,分别调用了两次截屏,所以可能会有稍许不一致的情况存在.
为了完完全全的对FindStr时,产生的截图进行分析,我们需要用到2.1131版本提供的两个函数。
8.EnableKeypadPatch , EnableKeypadSync和EnableMouseSync (键鼠同步接口)
9.内存接口中的FindIntEx FindFloatEx FindDoubleEx FindStringEx FindDataEx (强力高速内存搜索接口,多线程)
相关文档
最新文档