帮忙写个按键精灵的代码 (高手来)(50分)

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:34:40
如题
帮忙写个按键精灵代码
鼠标在某处一直点击
如果在某处出现一个图标 (跟原先的不一样)
则鼠标移动到那个位置 点击
然后结束
这里要说的是如果不出现那个图标的话还是在原先的地方一直点下去
有那些思路,但是我自己不会写那些代码
我只会简单的写一些 鼠标移动 点击 那些
帮忙写下 鼠标坐标我自己可以找到加上去,图片是出现在固定的位置,
帮忙写下 追加 50分~

While 1
MoveTo x,y
LeftClick 1
//VBSCall FindPic(left,top,right,bottom,filename,similar,x,y)
//在区域内从左到右,从上到下找文件名为filename的bmp文件,把找到的坐标保存在变量x和y中
//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限
//filename是一个bmp格式的图片,需要您自己抓取,最好是24位,把边缘都设为单一的颜色
//similar为相似度,取0.5到1之间的小数。数值越大,对图片的相似度要求越严格,速度也越快。推荐取0.9
//如果没有找到图片,则x和y的值都被置为-1
//推荐使用周围颜色单一的图片
//下面图片默认路径是按键精灵下Script文件夹,也可以用绝对路径如"C:\winmine.bmp"
VBSCall FindPic(0,0,1023,767,"winmine.bmp",0.9,intX,intY)
//也可以这样写引用附件中的图片 VBSCall FindPic(0,50,1023,767,"Attachment:\winmine.bmp",0.9,intX,intY)
If intX>0 and intY>0
MoveTo intX,intY
LeftClick 1
EndIf
EndWhile

具体坐标自己填写了,图片找好,最好是放在Script文件夹下就行

移动到那个地方后还需要一直点击下去还只仅点击一次?

给个思路
首先要截取你需要的那个图标
然后全屏找图(找你要的那个图标)
全屏找图的函数是
FindPic(iLeft, iTop, iRight, iBottom, szF