今天給各位分享按鍵精靈后臺(tái)的知識(shí),其中也會(huì)對(duì)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

按鍵精靈如何設(shè)置后臺(tái)運(yùn)行?
把下面的語句復(fù)制到按鍵精靈的源文件,保存后,先讓需要后臺(tái)運(yùn)行的窗口置于當(dāng)前窗口,然后運(yùn)行下面的腳本,現(xiàn)在可以讓那個(gè)窗口在后臺(tái)了。 Plugin hwnd = Window.GetKeyFocusWnd() Delay 125 Rem 開始 Plugin Window.SendKeypress(hwnd,88) Delay 200 Goto 開始
請(qǐng)點(diǎn)擊輸入圖片描述
WINDOWS每打開一個(gè)窗口(包含程序運(yùn)行時(shí)的窗口),以及每個(gè)窗口內(nèi)的控件(按扭,輸入框等)都會(huì)隨機(jī)分配一個(gè)號(hào)碼,這個(gè)號(hào)碼就是這一窗口或控件的句柄. 獲得這個(gè)句柄就可以實(shí)現(xiàn)在后臺(tái)進(jìn)行針對(duì)這個(gè)窗口(程序)的操作.例如:在這一窗口中輸入一段文字,在某一座標(biāo)進(jìn)行單擊,雙擊等. 提取句柄的方法可以參考按鍵精靈的幫助.也可以全部命令--插件命令--Windows窗口插件找到.例如:Hwnd = Plugin.Window.Find(0, "無標(biāo)題 - 記事本")'查找當(dāng)前打開的程序中標(biāo)題為"無標(biāo)題 - 記事本"的窗口,并將找到的句柄號(hào)存進(jìn)Hwnd變量中,以便后面調(diào)用; 需要注意的是:任何一個(gè)窗口關(guān)閉后再打開,對(duì)應(yīng)的句柄將會(huì)被重新分配.
請(qǐng)點(diǎn)擊輸入圖片描述
步驟
第一步:進(jìn)入編輯器
在主界面上點(diǎn)擊“新建腳本”,然后選擇“空白腳本”。[1]
第二步:插入腳本
按鍵精靈提供了非常簡單的插入腳本方式,使用普通命令面板就可以完成整個(gè)插入腳本的過程。我們要制作的是鼠標(biāo)連點(diǎn)器,所以要找的就是鼠標(biāo)的命令。
點(diǎn)擊在編輯器左邊的【腳本】,然后點(diǎn)擊【基本命令】,最后點(diǎn)擊【鼠標(biāo)命令】。這時(shí)鼠標(biāo)的命令就展開了。我們可以看到界面上有鼠標(biāo)動(dòng)作的命令,默認(rèn)的命令是【左鍵單擊】,點(diǎn)擊【下拉框】還可以看到其他的鼠標(biāo)命令,例如【右鍵單擊】、【左鍵雙擊】等等。我們就使用【左鍵點(diǎn)擊】就可以了,循環(huán)按鍵次數(shù)我們先設(shè)置為“1次”,最后點(diǎn)擊【插入】。
接著同樣點(diǎn)擊【腳本】,打開【基本命令】,最后點(diǎn)擊【其他命令】。這時(shí)延時(shí)的命令就展開了。默認(rèn)的延時(shí)單位是【秒】,點(diǎn)擊【下拉框】還可以看到另外一個(gè)時(shí)間單位【毫秒】。我們就使用【毫秒】就可以了,時(shí)間我們先設(shè)置為“500”,最后點(diǎn)擊【插入】。
第三步:修改描述
點(diǎn)擊編輯器左側(cè)的“腳本屬性“打開基本設(shè)置界面。然后修改描述和文件名,建議大家將描述名和文件名取同一個(gè)名字。
第四步:設(shè)置熱鍵
設(shè)置熱鍵也是在基本設(shè)置選項(xiàng)卡進(jìn)行設(shè)置。只要點(diǎn)擊【熱鍵】里面的【啟動(dòng)熱鍵】,然后按下你想要設(shè)置的啟動(dòng)鍵和中止鍵,比如F10和F12。
第五步:設(shè)置腳本無限循環(huán)
點(diǎn)擊編輯器左側(cè)的【腳本屬性】打開【基本設(shè)置】界面。在“運(yùn)行“類目下選擇【循環(huán)到按中止鍵為止】
第六步:保存腳本
到這里整個(gè)腳本已經(jīng)制作完畢了,最后一步就是保存了。直接點(diǎn)擊工具欄上的【保存退出】。退出后選擇【我的腳本】,接著就可以在主界面看到這個(gè)腳本了,按下對(duì)應(yīng)的啟動(dòng)熱鍵就可以啟動(dòng)腳本了。
請(qǐng)點(diǎn)擊輸入圖片描述
這就是按鍵精靈中的“偽后臺(tái)”現(xiàn)象了。 按鍵精靈的后臺(tái)插件很粗糙,對(duì)于大多數(shù)游戲來說,并不能真正的支持后臺(tái)。于是就出現(xiàn)了這樣的,前臺(tái)可以生效,但真正后臺(tái)卻無效的情況。 這種情況,lz可以用神盾試試可否改善。但是別抱太大希望。 同時(shí)lz最好結(jié)合大漠插件重新做一個(gè)腳本,大漠插件的后臺(tái)還是不錯(cuò)的。 希望對(duì)您有幫助。
請(qǐng)點(diǎn)擊輸入圖片描述
怎么用按鍵精靈后臺(tái)操作?
1、首先打開按鍵精靈,點(diǎn)擊新建;
2、選擇全部命令-插件命令-Window 窗口插件-MousePoint,然后點(diǎn)擊插入此命令是用來獲得鼠標(biāo)所指向位置的窗口句柄;
3、獲取到窗口句柄之后我們就可以對(duì)目標(biāo)窗口進(jìn)行操作了,比如測(cè)試向記事本中按下BAIDU這幾個(gè)鍵;
4、選擇插件命令-Bkgnd 后臺(tái)插件-keypress 模擬按鍵 ?(此命令是向目標(biāo)窗口發(fā)送一個(gè)按鍵命令);在按鍵鍵代碼的輸入框中按下B鍵,自動(dòng)給出數(shù)字66,然后點(diǎn)擊插入,再依次輸入A,I,D,U,繼續(xù)插入;
5、看到右邊的代碼編輯界面中66,65,7368,85分別數(shù)B,A,I,D,U的鍵代碼,也就是ASCII碼;注意一下這邊的Hwnd,Hwnd這個(gè)變量用來儲(chǔ)存鼠標(biāo)所指向窗口的句柄,下面的Keypress中第一個(gè)參數(shù)就是窗口句柄,所以第一個(gè)參數(shù)全部是Hwnd;
6、接下來按F5運(yùn)行試試看,按鍵精靈中默認(rèn)啟動(dòng)熱鍵是F10,我們打開記事本,然后鼠標(biāo)放在記事本中,按下F10看看效果,可以看到記事本中依次輸入了baidu這幾個(gè)字符;
7、如果要進(jìn)行鼠標(biāo)點(diǎn)擊操作的話,在插件命令中,有提供多種鼠標(biāo)操作命令,比較常用的是LeftClick進(jìn)行鼠標(biāo)左鍵單擊,其需要的參數(shù)第一個(gè)為目標(biāo)窗口句柄,第二個(gè)就是目標(biāo)窗口中所在點(diǎn)的X坐標(biāo),第三個(gè)則是Y坐標(biāo),說一下,這里的坐標(biāo)是相對(duì)于目標(biāo)窗口來說的,而不是整個(gè)屏幕,以目標(biāo)窗口最左上角為起點(diǎn)(0,0)開始計(jì)算,到目標(biāo)窗口最右下角;
8、其操作方法跟按鍵輸入差不多,都需要先獲得窗口句柄,然后就是鍵代碼變成了坐標(biāo)位置;
9、另外說一下,可能有人會(huì)說,如果使用鼠標(biāo)所在位置的句柄的話,這樣鼠標(biāo)就必須指向某一窗口,這樣都不算是后臺(tái)操作了,這里只是演示,可以在事先給出一個(gè)值,可以用按鍵抓抓工具來獲得目標(biāo)窗口句柄,然后將句柄復(fù)制下來,比如這里記事本中輸入框的句柄為3343758;
那么就把原來的Hwnd = Plugin.Window.MousePoint()這句代碼改成Hwnd = 3343758
預(yù)先給Hwnd賦值;
10、這樣再運(yùn)行后把記事本最小化,按下啟動(dòng)熱鍵F10試試,然后再看看記事本,是不是多出了baidu這幾個(gè)字符;
11、由于每次窗口打開后句柄都是不一樣的,我們也可以用Find命令來獲取一個(gè)標(biāo)題或類名固定不變的窗口的句柄,比如這邊默認(rèn)的就是獲取記事本這個(gè)窗口的句柄,不管你記事本打開關(guān)閉幾次,用這個(gè)命令總是可以獲得正確的窗口句柄;
另外注意一下,這邊獲取的記事本句柄并不能進(jìn)行輸入操作,因?yàn)檫@邊獲取到的是記事本的句柄,而不是記事本中輸入框的句柄,所以沒辦法對(duì)輸入框進(jìn)行操作,這個(gè)從按鍵抓抓中可以清楚的看到。
按鍵精靈后臺(tái)點(diǎn)擊無效
點(diǎn)不到或者點(diǎn)了沒反應(yīng)的情況和方法無關(guān),是按鍵精靈的后臺(tái)點(diǎn)擊本身的問題。 解決方法:
1、把后臺(tái)鼠標(biāo)點(diǎn)擊操作改為后臺(tái)鼠標(biāo)按下+彈起;
2、從后臺(tái)鼠標(biāo)操作改為后臺(tái)鍵盤操作,Tab到按鈕上然后回車;
3、鼠標(biāo)點(diǎn)擊沒反應(yīng)之后補(bǔ)一個(gè)回車,不過這個(gè)在偶爾點(diǎn)擊生效的情況下會(huì)有奇怪的副作用。 以及,可以考慮用大漠插件,據(jù)說后臺(tái)比原軟件的強(qiáng)一點(diǎn),我沒有用過就不評(píng)價(jià)了。










