close
找圖教學

[VBSCall FindPic]

VBSCall FindPic(iLeft,iTop,iRight,iBottom,szFileName,fSimil ar,ByRef FoundX,ByRef FoundY)
'這個函數用於在屏幕範圍內查找圖片
這個功能允許您在屏幕的某個區域查找指定相似度的圖片,並把找到的坐標保存在變量中

格式
VBSCall FindPic(left,top,right,bottom,filename,similar,x,y)

在區域內從左到右,從上到下找文件名為filename的bmp文件,把找到的坐標保存在變量x和y中
left,top,right,bottom都是整數或者整數型變量,說明了區域的左,上,右,下界限
filename是一個bmp格式的圖片,需要您自己抓取,最好是24位,把邊緣都設為單一的顏色(如右圖)


圖片放置位置:C:\Program Files\按鍵精靈\script\
similar為相似度,取0.5到1之間的小數。數值越大,對圖片的相似度要求越嚴格,速度也越快。推薦取0.9如果沒有找到圖片,則x和y的值都被置為-1

例子:

VBSCall FindPic(0,0,1023,767,"1.bmp",0.9,x,y)
If x>=0 and y>=0
MoveTo x y
LeftClick 1
EndIf

在區域(0,0,1023,767)中找與文件1.bmp中的圖形比較接近的地方,如果找到,則把鼠標移動到這個地方6.30版之後,找圖的文件路徑可以直接引用附件中的圖片,不需要釋放,例子

VBSCall FindPic(0,0,1023,767,"Attachment:\1.bmp",0.9,x,y)

提供你要的範例腳本如下,請參考:

Rem
start
// 尋找圖片
VBSCall FindPic(0,0,1023,767,"Attachment:\QQ.bmp",0.9,x,y)
If x>=0 and y>=0
// 有找到圖片時,按下F5
KeyPress 116,1
// 遲時5秒
Delay 5000
EndIf
// 重覆找尋
Goto start
arrow
arrow
    全站熱搜

    魔幻小鱉 發表在 痞客邦 留言(6) 人氣()