按鍵精靈找句炳編譯不成功
『壹』 按鍵精靈句柄問題。不懂別進。
你先一個窗口 試驗。Plugin.Window.Find(0, "夢幻誅仙2[3.132.10419.2807] 日月光輝 夕陽夜 青雲門 80級")-------------------一般不用 夢幻誅仙2[3.132.10419.2807] 日月光輝 夕陽夜 青雲門 80級。太麻煩了。語法怪怪的。
如果成功了,你這樣:獲得當前 窗口句柄 hwnd1,,然後 在等待2秒,獲得句柄hwnd2,再5秒 獲得句柄hwnd3.
操作這樣:運行代碼,在第一個窗口 單擊,等待0-1秒,滑鼠點 第2個窗口。等待3秒左右,單擊第3個窗口。然後你看效果。
-----也可以用 Msgbox 「11」,作為操作間隔的提示,就是說 獲得句柄hwnd1,然後 Msgbox 「11」,delay 2000,獲得句柄hwnd2,再Msgbox 「11」,delay 2000,獲得句柄hwnd3.這樣的話,你只要在運行代碼後,跳出的 11 ---提示信息欄點確認後,2秒內 按到 下一個窗口就可以了。
『貳』 請教下按鍵精靈的,做了個游戲腳本,獲取不了游戲窗口句柄,按鍵的坐標設置跟游戲的坐標不同步,怎破
CallPlugin.Window.Foreground(隨便填,這里就是給你獲得的句柄取一個代號,不過建議你用默認的Hwnd,因為大部分的命令都是用默認句柄)像你這個CallPlugin.Bkgnd.KeyDown(a, ),你這里a就是代表句柄,如果你要用a的話,你句柄的獲得就應該這樣CallPlugin.Window.Foreground(a),這個是按鍵 的,按鍵 的話應該是這樣a=Plugin.Window.Foreground()。不過有些窗口是有 個句柄的,標題欄一個,窗口內容一個,所以建議你用//得到滑鼠指向的窗口句柄Hwnd=Plugin.Window.MousePoint()來獲得句柄每次獲得的句柄不一樣,肯定是用的抓抓獲句柄,使用我說的這個,就沒這個困擾了。新上路的朋友,建議多上論壇看看PS:如果您對我的答案滿意,麻煩加點分~
『叄』 按鍵精靈9獲取句柄錯誤
檢查一下按鍵精靈Plugin文件中的Window.dll是否存在,不存在說明插件不能用,其次你的寫法必須是按鍵精靈8以上的版本,最後,後面括弧是英文輸入法,中文的不行。
『肆』 按鍵精靈獲取窗口句柄錯誤怎麼辦
檢查有沒有同名窗口,如果有加上類名。
如果同一程序開了多個進程和同名窗口,則需要先獲得句柄數組後處理。
HwndEx = Plugin.Window.Search("無標題 - 記事本")
『伍』 按鍵精靈 後台找句柄 用的方法都對啊 怎麼就調試不出來呢 調試的結果是Hwnd=0 求解大
調用窗口句柄,首先定義一個變數,讓該句柄(窗口)=該變數,對該變數操作就相當於對窗口操作了。
希望對你有幫助。
『陸』 按鍵精靈 後台腳本 有句柄 但製作失敗
你加條TracePrint Hwnd看看有沒有句柄信息
如果沒有則代表句柄獲取代碼錯誤,加個Hwnd=抓抓找到的句柄代碼
找好句柄信息直接開始測試,如果沒動作則代表動作代碼錯誤
注意動作的坐標是否正確,為什麼是兩個默認?
『柒』 按鍵精靈句柄的問題
使用findex逐層尋找
先查找最上層的窗口句柄,再用 FindEx,查找該窗口下的其他窗口。配合TracePrint,逐一將查找後的句柄列印出來,判斷是否找到。就能找到哪裡出現了問題。
『捌』 按鍵精靈9,自動獲取窗口句柄的問題,寫了一個腳本,不能運行,不知道哪裡出了問題!求指教!謝謝
Hwnd = Plugin.Window.MousePoint()這一條是獲取滑鼠指向窗口的句柄,並將句柄存入變數Hwnd,你可以試試看用這一條。在一個就是後台坐標的問題,後台坐標和前台坐標不一樣是有差異的,你給出的坐標應該是前台坐標吧。
『玖』 按鍵精靈後台句柄腳本偶爾不識別運行命令!
首先搞清楚窗口句柄的問題。窗口句柄實際上就是系統隨機分配給窗口的號碼,看清楚,是隨機。那麼你每次打開窗口都要獲取一次窗口句柄。這個工作你可以自己做,也可以寫成命令讓腳本做。按鍵精靈有獲取句柄的命令,直接用就可以了。其次是坐標的問題。既然是後台,那麼坐標肯定是相對於執行窗口的坐標,而不是屏幕的坐標,那麼你直接拿錄制的來用肯定是不行的。既然是網頁游戲,我就不說後台模式了,網頁游戲基本上都可以後台。再者說,你第一天學,還是建議新手先學前台,至少你得先把找圖找色學了吧,這個是必須的。
『拾』 任務欄有窗口 按鍵精靈找不到句柄是為什麼怎麼才能找到句柄手動點擊下狀態欄的窗口名稱,按鍵精靈
如果類名是固定不變的,那就用類名找。 重新開窗口,那麼新窗口基本上可以肯定是在最前的,用得到最前面窗口句柄的命令啊!