使用按鍵精靈控制后台游戲自動打怪
按鍵精靈是使用VB寫的,語法大致相同,記錄下大致用法
-
點擊新建腳本創建空白腳本
-
在全部命令中找到插件Bkgnd,第一個函數 Plugin.Bkgnd.KeyPress是模擬按鍵,也可以使用windows窗口按鍵模擬,這里就不說他了
兩個參數,第一個是游戲窗口的句柄,第二個是需要模擬的按鍵
用法為:Call Plugin.Bkgnd.KeyPress(handler, 68)
-
手動或者自動獲取游戲窗口的句柄
- 自動根據窗口名稱獲取
Hwnd=Plugin.Window.Find("notepad",0) - 手動抓取
點擊上方的抓抓
將句柄的十字圓形移到游戲窗口上
復制句柄中的數字到程序中
-
為了防止被后台檢測,可以添加隨機時間的按鍵間隔
-
如果游戲檢測更為嚴格,可以使用硬件模擬、接口模擬等方式而不是軟件模擬,缺點是游戲無法在后台運行
-
更為精細的控制需要條件以及循環語句,配合上窗口位置顏色的檢測,實現更加精細的控制
按鍵精靈源程序
Dim handler
Dim n
handler = 1116904
Randomize
n = 200 + rnd * 1000
Call Plugin.Bkgnd.KeyPress(handler, 68)
Delay n
Randomize
n = 200 + rnd * 1000
Call Plugin.Bkgnd.KeyPress(handler, 68)
Delay n
Randomize
n = 200 + rnd * 1000
Call Plugin.Bkgnd.KeyPress(handler, 82)
Delay n
Randomize
n = 200 + rnd * 1000
Call Plugin.Bkgnd.KeyPress(handler, 68)
Delay n