使用按鍵精靈識別點選區域進行點選

2022-10-11 04:21:16 字數 859 閱讀 8929

使用按鍵精靈,我們可以錄製指令碼,根據元件座標進行一些自動化的操作。

但是,有時元件的座標可能不是一定的,會發生細微的變化。

我們可以根據識別點選區域進行點選。

一、獲取點選區域

1.開啟按鍵精靈軟體,點選抓抓

2.點選影象->截圖->框選區域->位圖另存為,儲存位圖(bmp)。

3.在附件中新增該位圖(bmp)為附件。

二、書寫指令碼

1.新建乙個指令碼

2.輸入如下**

dim intx, inty

rem 開始找圖

findpic 0, 0, 1920, 1080, "attachment:\test2.bmp", 0.9, intx, inty

traceprint intx

traceprint inty

if intx > 0 and inty > 0then

moveto intx+20,inty+20leftclick 1delay 100goto 開始找圖

else

delay 500goto 開始找圖

end if

其中,1920和1080是螢幕的解析度。

3.點選除錯->啟動,則會輸出點選區域的座標值,並自動進行點選操作。

按鍵精靈 邊框與客戶區

hwnd plugin.window.find notepad 0 traceprint 得到的視窗控制代碼 hwnd if hwnd 0 then 最好加個if,要不然指令碼寫好才發現沒找到控制代碼,多麻煩自己想。messagebox 沒有找到控制代碼 exitscript end if cr p...

按鍵精靈 3 按鍵精靈鍵盤滑鼠命令

1.鍵盤命令 按下鍵盤上的某乙個鍵並彈起的動作被稱為按鍵。對應命令格式為 keypress 按鍵碼,次數 可以在編輯器的基本命令裡查詢按鍵碼 例如要實現組合命令的必殺技 d 有時速度太快遊戲未必能響應出動作,所以一般會加上延時 delay 單位為毫秒,1秒 1000毫秒 如果要打出 符號的話 模擬方...

按鍵精靈 5 按鍵精靈控制指令碼流程2

標記 rem 格式 rem 標記名 跳轉 goto 格式 goto 標記名 如果在子程式內部,goto會先搜尋子程式內部是否有對應標記,如果有則跳轉到子程式內部,若果沒有則跳轉到朱指令碼中的標記 不能從乙個子程式中goto到另乙個子程式中 不能從主指令碼goto到子程式或函式內部 endscript...