命令名稱:
FindPic 找圖
命令功能:
在屏幕區域查找指定相似度的圖片
命令參數:
參數1 整數型,屏幕左上角x坐標
參數2 整數型,屏幕左上角y坐標
參數3 整數型,屏幕右下角x坐標
參數4 整數型,屏幕右下角y坐標
參數5 字符串型,bmp格式圖片路徑
參數6 整數型,相似度
參數7 整數型,返回x坐標
參數8 整數型,返回y坐標
返 回 值:
無
腳本例子:
(8.x語法)
//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
//推薦使用周圍顏色單壹的圖片
MessageBox "這個例子會啟動壹個Windows自帶的掃雷程序,然後查找掃雷程序裏的笑臉圖形"
RunApp "winmine.exe"
//加入壹點延時,讓掃雷程序順利啟動
Delay 2000
FindPic 0,50,1023,767,"winmine.bmp",0.9,intX,intY
If intX>0 and intY>0 Then
MoveTo intX,intY
MessageBox "找到圖形,鼠標已經移到圖形上面"
Else
MessageBox "沒找到!請確認掃雷程序已經打開,並且您用的是WinXP系統"
End If
//在區域(0,50,1023,767)中找與文件winmine.bmp中的圖形比較接近的地方,如果找到,則把鼠標移動到這個地方
//6.30版之後,找圖的文件路徑可以直接引用附件中的圖片,不需要釋放,例子
MessageBox "下面把鼠標先移到0,0點,再用附件找圖的方式繼續查找笑臉"
FindPic 0,50,1023,767,"Attachment:\winmine.bmp",0.9,intX,intY
If intX>0 and intY>0 Then
MoveTo intX,intY
MessageBox "找到圖形,鼠標已經移到圖形上面"
Else
MessageBox "沒找到!請確認掃雷程序已經打開,並且您用的是WinXP系統"
End If
MessageBox "腳本演示結束,最好的腳本永遠是您自己制作的。 :-)"
EndScript
腳本例子:
(7.x語法)
//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
//推薦使用周圍顏色單壹的圖片
MessageBox "這個例子會啟動壹個Windows自帶的掃雷程序,然後查找掃雷程序裏的笑臉圖形"
VBSCall RunApp("winmine.exe")
//加入壹點延時,讓掃雷程序順利啟動
Delay 2000
VBSCall FindPic(0,50,1023,767,"winmine.bmp",0.9,intX,intY)
If intX>0 and intY>0
MoveTo intX,intY
MessageBox "找到圖形,鼠標已經移到圖形上面"
Else
MessageBox "沒找到!請確認掃雷程序已經打開,並且您用的是WinXP系統"
EndIf
//在區域(0,50,1023,767)中找與文件winmine.bmp中的圖形比較接近的地方,如果找到,則把鼠標移動到這個地方
//6.30版之後,找圖的文件路徑可以直接引用附件中的圖片,不需要釋放,例子
MessageBox "下面把鼠標先移到0,0點,再用附件找圖的方式繼續查找笑臉"
VBSCall FindPic(0,50,1023,767,"Attachment:\winmine.bmp",0.9,intX,intY)
If intX>0 and intY>0
MoveTo intX,intY
MessageBox "找到圖形,鼠標已經移到圖形上面"
Else
MessageBox "沒找到!請確認掃雷程序已經打開,並且您用的是WinXP系統"
EndIf
MessageBox "腳本演示結束,最好的腳本永遠是您自己制作的。 :-)"
EndScript