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即可刪除,但是刪除後,下標不會變化,所以我們還需要讓他的下標移動,具體方法如下 初始化隨機種子,只要呼叫一次,但...