按鍵精靈 控制代碼的介紹及獲取

2021-10-10 02:55:11 字數 1414 閱讀 1639

1.每次啟動視窗,控制代碼都是隨機賦予的,每次都會變化。

2.每乙個視窗,控制代碼都是不一樣的,控制代碼是唯一的,不會重複存在。

3.控制代碼有類名和標題這兩個屬性,可以通過這兩個屬性來查詢控制代碼

hwnd = plugin.window.

mousepoint()

traceprint "得到滑鼠制定的控制代碼為"

& hwnd//獲得滑鼠指定點控制代碼

hwnd1 = plugin.window.

foreground()

traceprint "得到當前視窗控制代碼為"

& hwnd1//獲得當前視窗的控制代碼

1.標題或類名寫0表示忽略。

2.查詢控制代碼後,記得判斷下控制代碼有沒有找到。

3.查詢到只有父控制代碼(頂層視窗)。

hwnd2 = plugin.window.

find

("類名"

,"標題名"

)if hwnd2 =

0 then

traceprint "控制代碼沒有找到"

end if

traceprint "得到的控制代碼為"

&hwnd2

引數1 整數型,父視窗控制代碼

引數2 整數型,子視窗控制代碼

引數3 字串型,匹配類名

引數4 字串型,匹配標題

1.必須先找到父視窗控制代碼

hwnd = plugin.window.

find

("類名"

,"標題名"

)traceprint "得到父視窗控制代碼"

& hwnd

hwndex = plugin.window.

findex

(hwnd,0,

"子視窗類名"

,"子視窗標題"

)traceprint "得到的子視窗控制代碼"

& hwndex```

## 查詢孫視窗控制代碼

```lua

hwnd = plugin.window.

find

("類名"

,"標題名"

)traceprint "得到父視窗控制代碼"

& hwnd

hwndex = plugin.window.

findex

(hwnd,0,

"子視窗類名"

,"子視窗標題"

)traceprint "得到的子視窗控制代碼"

& hwndex

hwndexx = plugin.window.

findex

(hwndex,0,

"孫視窗類名"

,"孫視窗標題"

)traceprint"得到孫視窗控制代碼"

&hwndexx

按鍵精靈 後台按鍵及滑鼠操作

notepad.exe delay 2000 hwnd plugin.window.find notepad 0 hwndex plugin.window.findex hwnd,0,edit 0 call plugin.window.sendkeypress hwndex,65 現基本已經被bkg...

按鍵精靈 多點找形狀介紹

多點找形狀注意點 1.使用抓抓工具自動生成 後,推薦刪除dim myarray這句話 2.使用前判斷下多點找色是否成功 3.判斷條件要有相等也有不相等的 4.多點找色適用 範圍廣,適合顏色很複雜的 多點找形狀適用比較侷限性,比較適合用於目標的輪廓顏色突出比較單一的 5.注意結果分割後得到的是字串,一...

按鍵精靈 隨機獲取不重複內容

一般利用陣列功能可以實現萬能隨機,也就是不管你想隨機取什麼內容,都可以實現,現在需求多了不重複,也就意味著每次隨機都要針對陣列內容進行刪除,按鍵精靈中刪除陣列元素的方法是對其賦值為null即可刪除,但是刪除後,下標不會變化,所以我們還需要讓他的下標移動,具體方法如下 初始化隨機種子,只要呼叫一次,但...