分享按键精灵中使用大漠插件做后台脚本

前言–
也许大家在玩手游的时候都曾碰到过诸如 刷装备,刷怪升级的问题,除了充钱而只有那些重复性的东西才能让你变强,我也不例外。大学期间曾迷恋上阴阳师这个游戏。期间曾网上各种搜索自动刷装备的脚本,想以此来让自己轻松一些。不过免费的终究只是免费,被检测抓进三天小黑屋也是见怪不怪了。后来,偶然搜到了一个脚本群。得到了一些启发,也是因为自己电脑已经带不动作者的脚本了,才放弃使用。后来,在同学的帮助下, 我认识了按键精灵。开始了自己写脚本。按键脚本原理很简单,就是先锁定到游戏的窗口,然后在当前窗口去找图,点击,同时要在相应的区域内随机点击。最初的摸索过程中,关于点击这个设定很傻,就是利用脚本去控制鼠标移动到某个坐标之后再次点击,这样一来就很难受。电脑除了挂脚本和聊天以外无法做其他事情。而且最初的识图是不能被遮挡图像的,既是只能前台工作,然后扫描到图像,鼠标又会刷的一下移动到游戏窗口上,让人简直痛不欲生。后来,在不断的尝试下,改进了鼠标,让其通过系统后台模拟鼠标移动和点击。可是还是存在 不能被遮挡图像的缺陷。然后百度接触到了大漠插件,听说是一个人用VC写的大漠插件。神巨佬。好了,正题来了。

在按键精灵中要先去网上搞个大漠插件包。解压出来。然后在导入一下大漠插件。
将dm.dll和RegDll.dll这两个文件复制到按键精灵目录下的plugin目录里。

运行按键精灵,新建一个脚本

在源文件里输入以下代码,这一段是固定格式,只要根据实际文件目录位置去更改就可以了

Plugin.RegDll.Reg "C:\path\dm.dll" '注册大漠插件,参数为大漠插件所在的位置

set dm = createobject("dm.dmsoft")'创建大漠对象

dm_ret = dm.SetPath("C:\path")'设置目录

h1 = Plugin.window.Find(0, "阴阳师-网易游戏")  //然后利用按键的锁定窗口找到句柄
    Call Plugin.Window.SetClientSize(h1, 540, 300)//设置窗口大小
    Call Plugin.window.Move(h1, 0, 0)
    dm.DmGuard 1, "np"   //大漠的绑定模式
    dm_ret = dm.BindWindow(h1, "dx2", "windows", "windows", 0)


第二段是在大漠中找图,然后点击的主要代码段。可参考。

dm_ret = dm.FindPic(381 + dX, 164 + dY, 549 + dX, 336 + dY,"E:\yysscript\准备.bmp","000000",0.6,0,intX,intY)
    If intX > 0 And intY > 0 Then 
        Randomize
        x1 = intX+Int(Rnd() * 10 + 20)-dx
        y1 = intY + Int(Rnd() * 10 + 20)-dY
        t1 = Rnd() * 500 + 500
        Delay t1
        // Call Plugin.Bkgnd.MoveTo(h1,Int(x1),Int(y1))原先按键鼠标移动
        // Call Plugin.Bkgnd.LeftClick(h1, Int(x1), Int(y1))(鼠标)点击
        dm.MoveTo Int(x1),Int(y1)
        dm.leftClick 
        Delay (6000)
    End If

大概过程就是这样了。基本操作就是初始化 大漠对象,然后写方法,去调用。方法总使用大漠插件的方法去识图,然后判断在点击。之前的那个无法遮挡的问题就这也解决了,不过目前还是有一点小缺陷:就是这个脚本无法最小化,不能实现完全的后台,他可以被其他窗口遮挡,但是必须要在桌面。因为一旦最小化,大漠就无法找到相应的窗口句柄,会报"坐标窗口错误’的警告。似乎要完全后台所使用的大漠插件就是付费版的了。 感兴趣的你可以试试。分享按键精灵中使用大漠插件做后台脚本_第1张图片分享按键精灵中使用大漠插件做后台脚本_第2张图片这是我目前做的脚本。虽然不能最小化,但实际上已经实现了。基本后台。他只需要呆在桌面就可以了。你可以完全遮挡掉阴阳师。这段窗口我设定在最左上方,不能移动,移动窗口会提示大漠插件找不到指定窗口。你可以看全屏看电影做表格,后台跑阴阳师。没什么问题的。有问题联系我,给我留言。

看到很多人都有访问我,我也很开心能这么多人能认可我。我发了一份我自己写的完整脚本源码分享,你们可能参考一下,我的脚本思路以及写法。大漠插件免费版我也上传了。欢迎配套使用。
CSDN博客搜索:<<阴阳师-桌面版脚本源码>>
阴阳师脚本源码,使用了大漠插件做后台,也包含了一些文字注释,方便你理解代码以及如何在代码中使用大漠插件来做后台。同时也包含了我的一些对代码的改进历程,请结合我的文章使用。
CSDN博客搜索:<<大漠插件-免费版3.1233>>
【插件特色】 1. 文字识别领域,目前插件界,识别速度和准确率No.1 7000汉字,全屏识别,只需要几百毫秒,性能强劲! 2. 后台键鼠方面,目前插件界功能最齐全,最强悍的后台键鼠 3. 图色方面,高速找图找色,取色 4. 支持MASM Call代码嵌入执行 。 资源包括:大漠接口说明CHM,大漠

鉴于有陆陆续续有好多人加我。我想到时候抽个时间再整理一下 我对按键+大漠的基本入门的理解。顺带说一下。单纯的后台识图的话,百度TC ,TC也是一个强大的脚本编辑器,支持中文代码。他的语句也很简单,可以自己设定窗口,也可以支持多开脚本程序。按键精灵是不支持多开的,无论你打开多少个小精灵,你只能是后者替换前者,或是按键中使用多线程来达到多开的效果,但我想那个对技术要求可能多数人都达不到。所以就推荐一下TC。我在考虑要不要搞个群。就只是简单的分享一下我之前的脚本代码。

群号:952043971 后面有时间我整理源码发一下。给大家参考。
简单的TC代码流程:另一篇文章。也可参考。
https://blog.csdn.net/qq_34560135/article/details/85539360

你可能感兴趣的:(按键精灵)