最近逛論壇,人品大發,發現使用 【一隻魚】●圖靈v1.1外掛 ,只需要幾行程式碼就能輕鬆解決圖片找圖的問題。
工具/原料
按鍵精靈2014
方法/步驟
一、使用前準備
1、下載一隻魚外掛,解壓到任意路徑
2、將解壓後文件夾裡的 FISH.dll 和 FISH.html 兩個檔案剪下到按鍵精靈安裝目錄下的plugin資料夾裡。
3、開啟按鍵精靈(如果複製檔案到plugin資料夾裡時按鍵精靈是開啟狀態,請關閉之後再開啟)
二、需要用到的外掛命令
命令名稱:
Bind 繫結
命令功能:
繫結視窗控制代碼或BMP圖片路徑
命令引數:
引數1:變體型,視窗控制代碼或路徑圖片 引數2:字串型,繫結方式
返回值:
無
命令名稱:
FindPicture 區域找圖
命令功能:
區域找單張圖片或者多張圖片
命令引數:
引數1:變體型,BMP圖片路徑 引數2:字串型,查詢方向 引數3:浮點型,顏色相似度引數4:變體型,查詢區域範圍 引數5:整數型,返回查詢結果型別
返回值:
整數型,路徑BMP圖片的座標
三、程式碼如下:
Call Plugin.FISH.Bind("G:\1.BMP")
//繫結 路徑圖片
Dim xy, x, y, i
xy = Plugin.FISH.FindPicture("G:\2.BMP", 0, 1.0, "FULL", 0)
//或者 xy = Plugin.FISH.FindPicture("G:\2.BMP", "從左上到右下", 1.0, "FULL", 0)
For i = 0 To UBound(xy)
x = xy(i, 0)
y = xy(i, 1)
TracePrint x & "," & y
Next
四、程式碼分析:
1、 Call Plugin.FISH.Bind("G:\1.BMP") 繫結主圖片(小編截取了電腦整個螢幕作為主圖,儲存在G盤命名為1.bmp)
2、xy = Plugin.FISH.FindPicture("G:\2.BMP", 0, 1.0, "FULL", 0) 需要找的圖(小編接取的是電腦螢幕上 我的電腦 圖示),找到之後將座標返回給變數xy 注意 :圖片的格式要為BMP