按键精灵怎么运行 单次找图可以运行,两次找图就报错

重复找图,不能全部找到,求指导 _ 会员专区 - 按键精灵论坛
腾讯微博:
软件版本:2014.05软件大小:76.8M更新时间:2-21
软件版本:3.2.5软件大小:62.5M更新时间:06-06
软件版本:1.2.7软件大小:29.2M更新时间:06-19
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 337|回复: 6
一个页面有两行有这个图片(小红心),每一行又有两个这个图片,找到图片后可以点击,点击后图片变灰色,页面中所有图片被点击后,滚动鼠标,继续寻找。For i = 1 To 1000
FindPic 0,0,,&Attachment:\heart.bmp&,0.9,intX,intY
If intX & 0 And intY & 0 Then
MoveTo intX, intY
LeftClick 1
MoveR 50, 0
LeftClick 1
MouseWheel -2
End IfNext这个脚本只能把同一列的 红心 点击了,然后就滚屏了,请问该如何修改?
谢谢[img]d:\1.您所在的用户组无法下载或查看附件
jungle0602 最后编辑于
补充说下: 如果我把窗口放到全屏,显示器分辨率 ,这样这个脚本能找到右边一列所有的红心图片,点击,然后滚屏,左边一列找不到。 如果我把窗口缩小,脚本只能找到左边一列,点击然后滚屏,右边一列的红心被跳过了
按键工程师·兼职
按键X开拓者勋章最先体验按键精灵X,且提交有效反馈的奖励勋章过大年勋章俩小福娃给大家拜年啦!双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)按键学院按键学院专属勋章,按键学院学员或文章被院刊收入可领取幸运草勋章(永久)商业小精灵限时活动勋章。马年勋章(360天) 马年纪念勋章(360天)月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。鹰眼勋章鹰眼注册用户专属勋章黄瓜勋章(永久)体验商业小精灵活动的奖励天使勋章天使一样的用户按键明星按键明星勋章黄金之翼黄金之翼勋章举报达人长期举报不良帖子活动狂人论坛活动狂人骨灰级按键用户3年以上的按键论坛用户按键精灵开发者6级可通过提升认证等级来升级勋章:龙年勋章(360天)龙年纪念勋章(360天)十周年勋章(360天)十周年纪念勋章兔年勋章(360天)兔年纪念勋章(360天)论坛GG按键论坛男性用户勋章发帖高手鼓励积极回复,但注意不要灌水哦爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章实习版主按键论坛的实习版主专属勋章按键元老资深按键用户的尊贵荣誉勋章管理人员按键论坛的管理团队专属勋章
回复 注:问题已通过QQ联系 妥善解决[双屏幕导致异常]
自命不凡,其实很落魄个人QQ:让我静静想一想 曾经的过往有过精彩也有过感伤迷惘不管是平静与匆忙 苦闷或欢畅总有份期盼在我的身旁时光不停流逝会让我疯狂也让我更坚强
这个问题,当时以为解决了,去掉第二个显示器后,在测试发现并未解决。现在我只有把两列的图片,分别做BMP图片,用这段代码才能找到两列的红心,请问可以弄成一个bmp图片,一个找图脚本实现吗?
这个问题,当时以为解决了,去掉第二个显示器后,在测试发现并未解决。现在我只有把两列的图片,分别做BMP图片,用这段代码才能找到两列的红心,请问可以弄成一个bmp图片,一个找图脚本实现吗?Function xunhuan(a, b)&&&&Do While 已循环次数 & a&&&&已循环次数 = 已循环次数 + 1&&&&TracePrint &指定循环&&a&&次&&&&&TracePrint &已经循环& & 已循环次数 & &次&&&&&form1.ListBox1.InsertItem &已经循环& & 已循环次数 & &次&, 6&&&&//&&&&For i = 1 To a&&&&&&&&FindPic 0, 0, Screena, Screenb, &Attachment:\heart2.bmp&, 0.9, intX, intY&&&&&&&&FindPic 0,0,Screena,Screenb, &Attachment:\heart.bmp&, 0.9, intA, intB&&&&&&&&TracePrint intX&&&&&&&&&&&&If intX & 0 And intY & 0 Then &&&&&&&&&&&&&&&&r=0&&&&&&&&&&&&&&&&MoveTo intX+5, intY+5&&&&&&&&&&&&&&&&LeftClick 1&&&&&&&&&&&&&&&&p = p + 1&&&&&&&&&&&&&&&&TracePrint &第&& p & &个红心被点击&&&&&&&&&&&&&&&&&form1.ListBox1.InsertItem &第& & p & &个红心被点击&, 7&&&&&&&&&&&&&&&&MoveR 25, 0&&&&&&&&&&&&&&&&LeftClick 1&&&&&&&&&&&&&&&&Delay b&&&&&&&&&&&&&&&&TracePrint intX + 35&&&&&&&&&&&&&&&&TracePrint intY+5&&&&&&&&&&&&ElseIf intA & 0 And intB & 0 Then&&&&&&&&&&&&&&&&r=0&&&&&&&&&&&&&&&&MoveTo intA+5, intB+5&&&&&&&&&&&&&&&&LeftClick 1&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&p = p + 1&&&&&&&&&&&&&&&&TracePrint p & &个红心被点击&&&&&&&&&&&&&&&&&form1.ListBox1.InsertItem &第&& p & &个红心被点击&, 7&&&&&&&&&&&&&&&&MoveR 25, 0&&&&&&&&&&&&&&&&LeftClick 1&&&&&&&&&&&&&&&&Delay b&&&&&&&&&&&&&&&&TracePrint intA + 35&&&&&&&&&&&&&&&&TracePrint intB + 5&&&&&&&&&&&&Else &&&&&&&&&&&&&&&&r = r + 1&&&&&&&&&&&&&&&&MouseWheel - 2 &&&&&&&&&&&&&&&&If r mod 2 = 0&&&&&&&&&&&&&&&&MoveR 0, 150 &&&&&&&&&&&&&&&&Else &&&&&&&&&&&&&&&&MoveR 0, -150&&&&&&&&&&&&&&&&End if&&&&&&&&&&&&&&&&LeftClick 1&&&&&&&&&&&&&&&&Delay b&&&&&&&&&&&&&&&&TracePrint &滚动屏幕&&&&&&&&&&&&&&&&&If r & 1 Then &&&&&&&&&&&&&&&&&&&&TracePrint &连续重复滚屏& & r & &次&&&&&&&&&&&&&&&&&&&&&form1.ListBox1.InsertItem &连续重复滚屏& & r & &次&, 8&&&&&&&&&&&&&&&&End If&&&&&&&&&&&&&&&&&&&&If r & 20 Then &&&&&&&&&&&&&&&&&&&&form1.ListBox1.InsertItem &已经连续多次滚屏,请暂停或者终止脚本重试!&, 9&&&&&&&&&&&&&&&& &&&&Exit do&&&&&&&&&&&&&&&&End If&&&&&&&&End If&&&&Loop&&&&MouseWheel -2&&&&&&&&Delay b&&&&&&&&MouseWheel - 2 &&&&&&&&Delay bEnd Function
这些个红心是这样的,当它是红色的时候,点击,就会变成灰色,如果是灰色的,点击,会弹出一个提示界面说已经关注过,但这个提示界面只要在空白地方点一下鼠标,就会消失。然后这个网页有这个BUG,就是明明是红色,但是有的时候点击的时候也会提示已经关注过,弹出提示界面。这个找图脚本,当我把它转成后台脚本的时候,发现,这个弹出的提示界面,在不同的句柄窗口,左边的红心点击时如果弹出提示窗口,必须在工作句柄窗口的父窗口空白处点击鼠标才能消除,而右边的红心,在工作句柄窗口空白处点击鼠标就能消除
单身汪勋章单身贵族的专属勋章月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。按键精灵开发者6级可通过提升认证等级来升级勋章:爱心大使积极帮助新手(可向管理员进行申请)
确认截取的图片没有问题的话(最好不是透明图)用大漠FindPicEx函数可以返回所有找到图片的坐标,然后分别点击就行了,如果一定要用按键自带命令的话,建议自己封装个找图返回所有坐标的函数腾讯微博:
软件版本:2014.05软件大小:76.8M更新时间:2-21
软件版本:3.2.5软件大小:62.5M更新时间:06-06
软件版本:1.2.7软件大小:29.2M更新时间:06-19
软件版本:1.1.0软件大小:12.3M更新时间:12-29
出现了1个错误
此主题未经审核!
& &|& & & &|& &

我要回帖

更多关于 按键精灵指定窗口运行 的文章

 

随机推荐