『壹』 在按鍵精靈里錄制了一個腳本,怎麼能讓它在游戲窗口內後台操作
先要獲取游戲畫面的窗口句柄.然後用後台插件寫腳本.
如何獲取窗口內坐標,你可以用抓抓,先獲取句柄,再復制句柄到圖像頁面,然後指定窗口打鉤,粘貼句柄.截圖.然後在截圖裡面取坐標就是後台坐標.如果截圖是黑的,那麼說明游戲屏蔽了後台取色.你要用其它的插件來實現.
不明白可以去看視頻教程,其實並不復雜.
『貳』 按鍵精靈製作的前台腳本怎麼轉為後台
取得可以按鍵的窗口句柄,是一串數字,存到hwnd中:Plugin hwnd=Window.GetKeyFocusWnd() 按窗口標題查找窗口句柄,存到hwnd中: Plugin hwnd=Window.Find(0,"這里寫你要找的窗口標題") 發送按鍵到句柄變數hwnd指向的窗口:例按下A鍵Plugin Bkgnd.KeyDown(hwnd,asc("A"))松A鍵Plugin Bkgnd.KeyUp(hwnd,asc("A"))按A鍵一次Plugin Bkgnd.KeyPress(hwnd, 65)其核心思想就是把按鍵發送到指定窗口,既使這個窗口不是當前活動窗口。這樣就實現了後台按鍵,不影響你在前面窗口操作了。
『叄』 按鍵精靈的腳本怎麼弄成後台的
第一步,用按鍵命令,取游戲或窗口的句柄.句柄是借用來控制操作窗口的一段唯一數字,我比如橋梁
第二步,根據句柄對窗口裡實現滑鼠,鍵盤操作
你去按鍵命令里找後台的命令吧,對照它格式填就行.
試試,慢慢就會了
當然最好是用到插件.
大漠,361,大兵之類
『肆』 按鍵精靈如何設置後台運行
把下面的語句復制到按鍵精靈的源文件,保存後,先讓需要後台運行的窗口置於當前窗口,然後運行下面的腳本,現在可以讓那個窗口在後台了。 Plugin hwnd = Window.GetKeyFocusWnd() Delay 125 Rem 開始 Plugin Window.SendKeypress(hwnd,88) Delay 200 Goto 開始
『伍』 有按鍵精靈單開後台腳本,想請高人可以改成後台多開腳本
在編輯界面右邊屬性下有個選項,重復運行,選是就行了。
前題是你的按鍵精靈安裝有361度6.10後台插件
『陸』 如何將前台腳本改成後台運行的
你的要求很難實現。
原因是:
1、滑鼠所移到的位置如果都是控制項,那好辦,因為有其句柄,所以可以實現後台操作功能。
2、在實際運用中,特別是游戲中,因為所指向的位置往往只是圖片的某一部分,無法區分每個點的句柄,所以不能使用後台技術完成相應操作。
綜上所述,後台操作的前提條件是:每個坐標點必須有單獨的控制項句柄存在。如果你代碼的使用環境符合這個前提,請給出實例,我可以給你完整的代碼。
『柒』 怎麼讓按鍵精靈腳本在游戲後台使用
1.打開按鍵精靈
2.點擊
新建
3.點擊
全部命令
4.點擊
按鍵精靈插件命令
裡面有後台控制
那些就是後台操作的
不過第一步要先點下面最後一排的windows窗口
先點擊得到當前窗口句柄或者得到滑鼠指向的窗口句柄
這樣的話就是制定你要後台操作的窗口
就可以不影響你干其他的事了
具體的後台操作細節你就根據剛給你說的那個
後台控制裡面去對照編程吧
希望你能看明白
不過我建議你去按鍵精靈的論壇逛逛吧
你會獲益匪淺的
『捌』 修改成可後台運行的腳本
以下是根據你上面錄制修改出來的,滑鼠移動不知道你有用,反正也加上去了。有的話。把//Plugin。。前面的//刪除就能用了,開腳本前把滑鼠移動到要工作的窗口上再啟動腳本//得到滑鼠指向的窗口句柄
Plugin Hwnd = Window.MousePoint()
Rem 開始
//向後台窗口句柄(變數:Hwnd)發送一個滑鼠移動到客戶區域(坐標:718, 388)處
//Plugin Bkgnd.MoveTo(Hwnd, 718, 388)
//MoveTo 718,338
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:104)按下
Plugin Bkgnd.KeyDown(Hwnd, 104)
//KeyDown 104,1
Delay 78
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:104)彈起
Plugin Bkgnd.KeyUp(Hwnd, 104)
//KeyUp 104,1
Delay 985
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 62
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)彈起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Delay 1891
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:105)按下
Plugin Bkgnd.KeyDown(Hwnd, 105)
Delay 62
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:105)彈起
Plugin Bkgnd.KeyUp(Hwnd, 105)
Delay 844
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:104)按下
Plugin Bkgnd.KeyDown(Hwnd, 104)
Delay 78
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:104)彈起
Plugin Bkgnd.KeyUp(Hwnd, 104)
Delay 563
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 78
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)彈起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Delay 406
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 47
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)彈起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Delay 7266
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)按下
Plugin Bkgnd.KeyDown(Hwnd, 101)
Delay 46
//向後台窗口句柄(變數:Hwnd)發送一個鍵盤(掃描碼:101)彈起
Plugin Bkgnd.KeyUp(Hwnd, 101)
Goto 開始
『玖』 怎麼把按鍵精靈 錄的腳本做成後台運行
錄制的腳本要改成後台運行首先你要先學會按鍵後台命令,要找窗口句柄,窗口當前坐標,根據當前坐標來調整後台坐標。
這一套下來其實還不如直接用查找後台坐標來編寫代碼
『拾』 按鍵精靈前台腳本怎樣改為後台
首先,你這個句柄不可取,因為每一次登陸游戲後,這個句柄就會變更的了,用查找類名或標題,或者用滑鼠指向的窗口句柄,如下//得到滑鼠指向的窗口句柄
Plugin Hwnd = Window.MousePoint()
//向後台窗口句柄(變數:Hwnd)的客戶區域(坐標:32, 149)處發送一個滑鼠左鍵單擊
Rem 1
Plugin Bkgnd.LeftClick(Hwnd, 32, 149)
Delay 3000
//向後台窗口句柄(變數:Hwnd)的客戶區域(坐標:39, 358)處發送一個滑鼠左鍵單擊
Plugin Bkgnd.LeftClick(Hwnd, 39, 358)
Delay 3000
//向後台窗口句柄(變數:Hwnd)的客戶區域(坐標:32, 149)處發送一個滑鼠左鍵單擊
Plugin Bkgnd.LeftClick(Hwnd, 32, 149)
Delay 3000
//向後台窗口句柄(變數:Hwnd)的客戶區域(坐標:32, 149)處發送一個滑鼠左鍵單擊
Plugin Bkgnd.LeftClick(Hwnd, 32, 149)
Delay 3000
Goto 1