盗版壬 发表于 2021-2-4 13:19

昨天发现写按键精灵脚本比玩游戏更有意思。。。

下了个网游的单机端,强化装备过程很机械重复,就写了个脚本,实现全自动了,还能自动判定什么时候停下
感觉比戴森球计划都有趣。。。
虽然只用了基本功能,没什么高端操作

feifeix 发表于 2021-2-4 14:55

{:3_161:} 说的是,电竟键盘和鼠标,现在都有录制宏功能,可以简单实现一些重复自动化操作,比如玩明日方舟的我自动肝材料副本。。。{:3_144:}

luo285 发表于 2021-2-5 00:53

我一直没搞懂,它是通过什么判断然后停止的

wywwyw 发表于 2021-2-5 09:39

luo285 发表于 2021-2-5 00:53
我一直没搞懂,它是通过什么判断然后停止的
就是你自己设定的停止条件。
比如,写一个王者荣耀自动刷金币的脚本,其中加一条语句:
当屏幕上出现:收益已达上限,这几个字时,就停止脚本,然后退出模拟器。
这样,挂着大概三个小时,就可以把每周的金币刷完了。

盗版壬 发表于 2021-2-5 11:07

wywwyw 发表于 2021-2-5 09:39
就是你自己设定的停止条件。
比如,写一个王者荣耀自动刷金币的脚本,其中加一条语句:
当屏幕上出现:收 ...

我是按窗口颜色检测的,图片检测实现读字我还不知道怎么实现,反正这个功能我试了一下好像不行,不知道问题出在哪里

wywwyw 发表于 2021-2-5 11:55

盗版壬 发表于 2021-2-5 11:07
我是按窗口颜色检测的,图片检测实现读字我还不知道怎么实现,反正这个功能我试了一下好像不行,不知道问 ...

把需要查找的字,在游戏中截图,保存为bmp格式图片。
注意,为了提高脚步运行效率,图片需要尽量小。
然后,运用按键精灵的找图功能。



盗版壬 发表于 2021-2-5 14:39

本帖最后由 盗版壬 于 2021-2-5 14:47 编辑

wywwyw 发表于 2021-2-5 11:55
把需要查找的字,在游戏中截图,保存为bmp格式图片。
注意,为了提高脚步运行效率,图片需要尽量小。
然 ...
这个我知道,但是没反应,跑不起来,不知道为什么,很疑惑。。。。{:3_43:}

啊有可能是因为图截大了,你这里只有一个字。可能字越多越不容易识别,有时候背景颜色是半透明或者变化的
另外问一下是否有办法比较精确地把一个窗口放在固定的位置?我目前只是画了一张定位用的桌面背景

raiya 发表于 2021-2-5 16:44

本来当年网游就是自动脚本的。手动玩MUD不要死人啊。甚至PK都是猜对方的脚本漏洞的。

盗版壬 发表于 2021-2-5 16:48

raiya 发表于 2021-2-5 16:44
本来当年网游就是自动脚本的。手动玩MUD不要死人啊。甚至PK都是猜对方的脚本漏洞的。 ...

我多年不玩网游了,网游很多禁止按键精灵,我也就在单机端开开

wywwyw 发表于 2021-2-5 17:12

盗版壬 发表于 2021-2-5 14:39
这个我知道,但是没反应,跑不起来,不知道为什么,很疑惑。。。。

啊有可能是因为图截大了,你 ...
窗口在什么地方,应该不会造成问题吧?
比如下面这张图,我需要把鼠标定位到“下一步”
在脚本运行时,首先得到窗口上那个“X”的坐标,存起来备用
不管游戏窗口在桌面的什么位置,“下一步”按钮的位置相对于“X”的位置都是不会变化的



wywwyw 发表于 2021-2-5 17:20

关于图片找不到的问题,可以用以下脚本,先测试一下截图是否可以使用。

//以下是一个调试用脚本
//用于验证图片是否能正确找到
//以及找到后定位鼠标到图片左上角
//不管是否找到,都会弹出消息盒子,然后终止脚本

FindPic 0,0,1600,900,"D:\user\按键精灵\自动战斗\测试.bmp",0.9,intX,intY
If intX > 0 and intY > 0 Then
MoveTo intX+0,intY+0
MessageBox "找到"
EndScript
Else
MessageBox "没有找到"
EndScript
End If

盗版壬 发表于 2021-2-5 20:29

本帖最后由 盗版壬 于 2021-2-5 20:32 编辑

wywwyw 发表于 2021-2-5 17:20
关于图片找不到的问题,可以用以下脚本,先测试一下截图是否可以使用。

//以下是一个调试用脚本


O了O了,又有新乐子了,这可玩性可比按颜色定位高多了{:3_94:}






绝对马甲 发表于 2021-2-5 21:33

现在的按键玩玩解闷就好了,主要是现在的正式版还是2014多线程太拉胯,测试的新版按键bug太多我没记错已经测试了3年多
以前研究过不少我给点建议
1,熟悉操作之后最好调用大漠插件,大漠应该是按键上最好的插件了,用了大漠基本上就不想再用按键自带的命令,免费的可以试试大漠3.1233
2,新手多练习循环语句,熟悉循环语句之后练习子程序的插入
3,判断最开始可以先找色-找图(抠图)-找字(建字库)-内存判断这样的顺序练习
4,最重要的要学会绑定窗口后台运行,脚本的精髓就在这,能方便你很多事情

顺带一下,EndScript命令在没循环的脚本中不需要添加,按键其实自带循环退出没必要多此一举
入门方面有不懂可以问我,我多多少少折腾过两三年

lchunghan 发表于 2021-2-5 21:44

开发了新功能 !~~~~~~~~

盗版壬 发表于 2021-2-5 21:54

绝对马甲 发表于 2021-2-5 21:33
现在的按键玩玩解闷就好了,主要是现在的正式版还是2014多线程太拉胯,测试的新版按键bug太多我没记错已经 ...
。。。不了不了,我就是随便找点乐子,不想太精进,最近近视已经越来越严重了{:3_141:}

wywwyw 发表于 2021-2-6 10:37

绝对马甲 发表于 2021-2-5 21:33
现在的按键玩玩解闷就好了,主要是现在的正式版还是2014多线程太拉胯,测试的新版按键bug太多我没记错已经 ...
那么,请教一下,能不能做一个磁盘(或文件夹)文件列表的脚本?
效果如下:

airplayer    (0 folders, 3 files, 22.56 MB, 22.56 MB in total.)   2017-08-26 07:51
AirPlayer.zip    6.07 MB    2017-08-26 07:51
airplayer_1.1.0.exe    13.94 MB   2017-08-26 07:51
Bonjour64.msi    2.56 MB   2017-08-26 07:51
页: [1]
查看完整版本: 昨天发现写按键精灵脚本比玩游戏更有意思。。。