按鍵精靈怎么后臺按鍵?按鍵精靈后臺按鍵制作方法詳細介紹

按鍵精靈怎么后臺按鍵?大家可以通過下文來了解按鍵精靈后臺按鍵制作方法,很多朋友希望能夠使用按鍵精靈“找后臺”,那么具體步驟是什么呢?請看下文介紹吧,希望對大家有幫助哦~
1、游戲句柄
后臺的意思就是當(dāng)窗口被遮蓋或移開的時候,仍能夠正常的執(zhí)行腳本動作,所以必須先找到該游戲的窗口句柄,這樣可以保證我們編輯的腳本語句有正確的使用方向,獲取窗口句柄的方法有很多,我一般使用以下的方法:
Dim hwnd
Plugin hwnd=Window.MousePoint()
Plugin是調(diào)用插件命令,凡是調(diào)用插件都需要使用這個命令,hwnd就是得到的句柄,Window是插件的名稱MousePoint()返回鼠標所在的窗口的句柄
關(guān)于窗口這里需要多說幾句,以網(wǎng)頁游戲為例,鼠標放在標題欄上和放在游戲窗口所得到的句柄是不一樣的,游戲窗口是IE的一個子窗口,因此在運行腳本前,將你的鼠標放在游戲窗口的區(qū)域內(nèi)再運行腳本。
得到句柄費函數(shù)很多,有興趣的自己去試試看,不過知道一個就足夠了。
2、模擬動作
得到窗口句柄后,你就可以向這個窗口模擬需要的動作了,在這里要用到按鍵精靈7的插件(既然已經(jīng)有7了以前的插件就不作介紹了),模擬動作的函數(shù)有如下幾個
-模擬鼠標點擊
Plugin Bkgnd.LeftClick(句柄,橫坐標,縱坐標) //模擬鼠標左鍵點擊
Plugin Bkgnd.RightClick(句柄,橫坐標,縱坐標) //模擬鼠標右鍵點擊
其中的句柄就是上面我們已經(jīng)得到的句柄,這里的橫坐標和縱坐標是針對游戲窗口,而不是針對屏幕的(看暈了吧^_^關(guān)于這一點足足困擾了我一個禮拜的時間才弄明白)。
屏幕坐標,是以屏幕左上角為基點(0,0),右下角的坐標是和屏幕分辨率有關(guān)的,而窗口坐標,不是在屏幕的左上角,例如word中的編輯窗口的0,0位置是在工具欄下面的,看不懂也沒關(guān)系,你只要記住下面的方法就行了,首先在得到窗口句柄后加上如下的代碼:
Plugin s = Window.GetClientRect(hwnd)
XYArray = Split(s, "|", -1, 1)
dx = XYArray(0)
dy = XYarray(1)
其次,在橫坐標和縱坐標的后面都分別減去dx和dy就行了,為什么!!不用去管他,反正這樣做不會錯,舉例說明
例如你抓點得到的橫坐標是x,縱坐標是y,那么模擬鼠標左鍵點擊的語句應(yīng)該是這樣的:
Plugin Bkgnd.LeftClick(句柄x-dx,y-dy)
-模擬鍵盤動作
Plugin Bkgnd.KeyPress(句柄,按鍵碼) //模擬鍵盤動作
這里的按鍵碼可以很容易的在按鍵精靈中查到,包括組合鍵
-輸入字符串
Plugin Window.SendString(句柄,字符串)
這個函數(shù)在登陸和喊話時是非常有用的,其中的字符串可以是字符串變量
3、后臺找色
后臺腳本盡量少用找色語句,否則你的游戲?qū)?ldquo;卡巴死機”,即使少用也會出現(xiàn)很多的“馬賽克”幸運的是不影響找色功能,即使游戲圖像已經(jīng)亂七八糟,既然是要后臺操作,難看就難看吧^_^。
Plugin c1=BkgndColor.GetPixelColor(hwnd,631-dx,121-dy)
強烈建議用這個函數(shù),至于什么區(qū)域找色,區(qū)域照圖之類,如果你的電腦速度足夠快再去嘗試吧。
找色是有技巧的,一定要找到一個不同畫面分別對應(yīng)不同顏色的點,當(dāng)然只有一個點是不可靠的。我的思路是,找到幾個點的顏色值記錄下來,再根據(jù)這幾個點的不同組合來決定腳本的走向,采取這種方法后,我在游戲時已經(jīng)基本可以看到大體的畫面了。
附一個網(wǎng)頁游戲《明朝時代》61級刷鐵礦的簡單例子(我就用的這個腳本:)):
Dim hwnd
Plugin hwnd=Window.MousePoint()
Plugin s = Window.GetClientRect(hwnd)
XYArray = Split(s, "|", -1, 1)
dx = XYArray(0)
dy = XYarray(1)
vx = 655-dx
vy = 336-dy
vx1 = 638-dx
vy1 = 305-dy
For 1000
Delay 156
Delay 16
Plugin Bkgnd.LeftClick(hwnd,vx,vy)
Delay 7000
Delay 500
Plugin Bkgnd.LeftClick(hwnd,vx1,vy1)
Delay 1000
EndFor
Rem
相關(guān)文章
- 如果你還為一些枯燥、繁瑣的電腦操作而煩惱,按鍵精靈絕對會是你最好的幫手。2012-02-02
- 前一陣在一家門戶媒體,筆者看到了一則很有趣的網(wǎng)友調(diào)查:在眾多的受訪者中,無論是網(wǎng)游玩家還是普通的軟件愛好者,“按鍵精靈”已經(jīng)和騰訊QQ、迅雷、搜狗拼音輸入法和WinR2009-08-04
按鍵精靈13周年慶典全民大狂歡活動詳情(附官網(wǎng)地址)
今天小編為大家?guī)淼氖前存I精靈13周年慶典全民大狂歡活動詳情,并且提供官網(wǎng)地址,感興趣的朋友可以看一下2014-07-07- 按鍵精靈怎么用?下文將為大家介紹按鍵精靈使用教程,按鍵精靈是一款模擬鼠標鍵盤動作的軟件,有些朋友不知道怎么設(shè)置鼠標動作,希望下文的介紹能夠幫助到大家2014-07-07
- 按鍵精靈腳本怎么用?想知道的朋友就和小編一起來看看按鍵精靈腳本制作教程視頻吧2014-07-07
- 按鍵精靈手機版怎么用?想知道的朋友就看看本篇文章,主要向大家介紹按鍵精靈手機版教程吧2014-07-07
按鍵精靈2014.01版正式發(fā)布 腳本開發(fā)軟件視覺新升級
按鍵精靈2014.01版在10月29日正式發(fā)布,官方發(fā)布的資料顯示了按鍵精靈在功能上的升級和優(yōu)化,快速的迭代更新體現(xiàn)了按鍵團體產(chǎn)品線的成熟和軟件開發(fā)技術(shù)的領(lǐng)先,這款簡單腳2014-10-31按鍵精靈怎么設(shè)置循環(huán)?按鍵精靈設(shè)置循環(huán)方法圖解
按鍵精靈怎么設(shè)置循環(huán)?大家可以通過下文來了解按鍵精靈設(shè)置循環(huán)步驟,按鍵精靈是一款模擬鼠標鍵盤動作的軟件,通過制作腳本,可以讓按鍵精靈代替雙手,那么我們該如何設(shè)置2015-02-02