养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

学习脚本制作:按键精灵判断验证窗口是否出现

时间:2024-09-24 15:25:02

要获取“验证码”字样图片的所在位置,判断图片是否存在,存在则说明验证窗口出现。

工具/原料

按键精灵2014

方法/步骤

1、方法:以屏幕左上角的坐标为起点(0,0),从而获取到的游戏中“验证码”图片出现的位置。步骤1:计算出“验证码”图片左上角坐标、右下角坐标与游戏窗口左上角坐标的距离。

2、步骤2:使用GetWindowRect命令获取游戏窗口左上角坐标。sRect=Plugin.Window.GetClientRect(Hwnd)MyArray=Split(sRect,"|")

3、步骤3:窗口左上角坐标+图片左上角、右下角与窗口左上角的距离,获取图片的位置跷孳岔养。公式:“验证码”图片左上姹州比蹼角坐标(x,y)=(窗口左上角x坐标+257,窗口左上角y坐标+139)“验证码”图片右下角坐标(x,y)=(窗口左上角x坐标+308,窗口左上角y坐标+164)

4、步骤4:使用findpic找图命令,查找"验证码"图片。漆虱忧甘//"验证码"图片需加载到附件中FindPic窗口左上角x坐标+257,窗口左上角y坐标+139荑樊综鲶,窗口左上角x坐标+308,窗口左上角y坐标+164,"Attachment:\验证码.bmp",0.9,intX,intYIfintX>0AndintY>0Then//EndIf

5、有些游戏的验证窗口出现的位置是随机的。这种情况,只能将找图范围设置为窗口客户区大小去找图。观察验证窗口的随机位置,没有被随机到的位置尽量排除在找图范围外,找图范围越小效率越高

© 一点知识