按鍵精靈指令碼指定視窗後臺執行,按鍵精靈怎麼讓指令碼執行指定的視窗並支援後臺

2021-03-26 22:09:54 字數 2199 閱讀 8418

1樓:匿名使用者

一般遊戲都不支援後臺最小化後臺視窗,按鍵後臺指令碼最小化後無法正常工作,這是隻能把視窗移出到螢幕外,設定按某鍵後讓它移回,這樣可以滿足你後臺遊戲,前臺做別的。

2樓:匿名使用者

簡單舉個例子,具體自己研究

dim hwnd '定義變數,後臺指令碼一般都定義變數(習慣,不定義系統會預設定義)

hwnd = plugin.window.mousepoint() '得到滑鼠指定視窗控制代碼,這是後臺的關鍵語句

delay 100 '延時時間

call plugin.bkgnd.keypress(hwnd, 113) '後臺按鍵,具體按鍵值在按鍵精靈裡可以一一查到,這個應該會吧。。。

delay 300

call plugin.bkgnd.leftclick(hwnd, 0, 0) '後臺滑鼠按鍵需要座標,自己更改(0,0),就是你點滑鼠的前臺座標

//其它的 和這些類似,你可以自己摸索弄下

3樓:匿名使用者

你用按鍵精靈抓抓工具裡面的控制代碼欄,把你那個遊戲視窗控制代碼獲取下來,在影象欄中輸入剛才獲取遊戲視窗控制代碼,然後按下sysrq鍵,看看有沒有影象,如沒有影象就是遊戲不支援最小化後臺視窗。

你可以試試視窗移出螢幕看看。不過在關閉按鍵精靈之前要將視窗移回來。

按鍵精靈怎麼讓指令碼執行指定的視窗並支援後臺

4樓:匿名使用者

//得到滑鼠指向的視窗控制代碼

hwnd = plugin.window.mousepoint()

//向後臺視窗控制代碼(變數:hwnd)傳送一個鍵盤(掃描碼:65)按鍵

call plugin.bkgnd.keypress(hwnd, 65)

//向後臺視窗控制代碼(變數:hwnd)傳送一個滑鼠移動到客戶區域(座標:0, 0)處

call plugin.bkgnd.moveto(hwnd, 0, 0)

//向後臺視窗控制代碼(變數:hwnd)的客戶區域(座標:0, 0)處傳送一個滑鼠右鍵單擊

call plugin.bkgnd.rightclick(hwnd, 0, 0)

//向後臺視窗控制代碼(變數:hwnd)傳送一個文字訊息(內容:"內容")到客戶區

call plugin.bkgnd.sendstring(hwnd, "內容")

你把hwnd 控制代碼當做一個物件,就像你要發簡訊需要一個**號碼才能操作一樣。然後後面的就好理解了。不懂再問。這些命令都能在按鍵精靈裡面的外掛命令-後臺命令裡找到,祝你好運。

5樓:蝙蝠咬了不變身

內容過於繁瑣 不利於大量**修改

如何設定按鍵精靈在指定視窗執行

6樓:釋然wo的

你的意思是要後臺指令碼。這個要選繫結視窗。按鍵自帶有這個功能。不過有個別遊戲反按鍵。這個需要自己測試。

7樓:夜月兔噠噠

你可以買一本這樣的教材,噹噹網上就有。

在按鍵精靈裡錄製了一個指令碼,怎麼能讓它在遊戲視窗內後臺操作?

8樓:花花

先要獲取

遊戲畫面的copy視窗控制代碼.然後用後臺外掛寫bai指令碼.

如何獲取視窗內坐du標zhi,你可以用抓抓,先獲取控制代碼,再複製控制代碼到圖dao像頁面,然後指定視窗打鉤,貼上控制代碼.截圖.然後在截圖裡面取座標就是後臺座標.

如果截圖是黑的,那麼說明遊戲遮蔽了後臺取色.你要用其它的外掛來實現.

windows每開啟一個視窗(包含程式執行時的視窗),以及每個視窗內的控制元件(按扭,輸入框等)都會隨機分配一個號碼,這個號碼就是這一視窗或控制元件的控制代碼.

獲得這個控制代碼就可以實現在後臺進行鍼對這個視窗(程式)的操作.例如:在這一視窗中輸入一段文字,在某一座標進行單擊,雙擊等.

提取控制代碼的方法可以參考按鍵精靈的幫助.也可以全部命令--外掛命令--windows視窗外掛找到.例如:

hwnd = plugin.window.find(0, "無標題 - 記事本")'查詢當前開啟的程式中標題為"無標題 - 記事本"的視窗,並將找到的控制代碼號存進hwnd變數中,以便後面呼叫;

需要注意的是:任何一個視窗關閉後再開啟,對應的控制代碼將會被重新分配.

求按鍵精靈指令碼定時停止,按鍵精靈指令碼執行後怎麼停止

如下 定義變數 dim runtime,timenowruntime cdate 00 30 00 檢測時間 rem checktime 取當前時間 timenow cdate cstr hour now cstr minute now cstr second now myver datediff ...

求個按鍵精靈指令碼,按鍵精靈指令碼製作教程

方案1 dim delaytime delaytime 4800 x waitkey if x 13 delay delaytime keypress esc 1 end if goto go 方案2 1.設定啟動熱鍵為回車鍵。2.指令碼內容更為。delay 4800 keypress esc 1 ...

按鍵精靈如何合併兩個指令碼,按鍵精靈多個指令碼合成一個怎麼弄?

你把他們寫在一個指令碼就行了,如果你非得兩個指令碼,生成小精靈的時候選兩個指令碼 按住ctrl,滑鼠單擊就可以選 生成小精靈的時候選兩個指令碼 按住ctrl,滑鼠單擊就可以選 希望採納 麼麼 猴島遊戲論壇為您解答 按鍵精靈多個指令碼合成一個怎麼弄?可以啊,你把 bai所有指令碼的啟動熱鍵全du設成5...