要获取“验证码”字样图片的所在位置,判断图片是否存在,存在则说明验证窗口出现。
工具/原料
按键精灵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、有些游戏的验证窗口出现的位置是随机的。这种情况,只能将找图范围设置为窗口客户区大小去找图。观察验证窗口的随机位置,没有被随机到的位置尽量排除在找图范围外,找图范围越小效率越高