close
雙開(甚至多開)的信on玩家,多半每天電腦開機後,就要執行兩次(甚至多次)信on多開程式,接著把信on視窗分別調整到適當位置,然後輸入帳號
像這樣例行性的工作,就可以利用AutoHotkey的腳本來處理,原本需要多次點擊滑鼠及鍵盤輸入,變成就只需要對腳本檔案圖示雙擊滑鼠左鍵(需先將AutoHotkey設定為AHK類型檔案的預設程式),就可以自動完成了
Account1 := "第一個遊戲帳號" Account2 := "第二個遊戲帳號" ; 讀取登錄檔中,信on安裝的資料夾路徑 RegRead, gamefolder, HKEY_CURRENT_USER, Software\KOEI\Nobunaga Online Tc, GameFolder ; 以下以多開程式檔名multi.exe為例 ; 第一個信on視窗 Run multi.exe, %gamefolder% Sleep 3000 ; 第一個信on視窗置於螢幕左上 WinMove ahk_class Nobunaga Online Game MainFrame, , 0, 0 ; 取得第一個信on視窗id WinGet id1, ID, ahk_class Nobunaga Online Game MainFrame ; 第二個信on視窗 Run multi.exe, %gamefolder% Sleep 3000 ; 取得信on視窗的寬度 WinGetPos, , , Width, , ahk_class Nobunaga Online Game MainFrame ; 第二個信on視窗置於螢幕右上 WinMove ahk_class Nobunaga Online Game MainFrame, , A_ScreenWidth - Width, 0 ; 取得第二個信on視窗id WinGet id2, ID, ahk_class Nobunaga Online Game MainFrame ; 設定按鍵間隔時間,如果信on視窗無法正確反應,請調高間隔時間 SetKeyDelay 100 ; 第一個信on視窗帳號輸入 Loop 2 ; 送出兩次Enter ControlSend, , {Enter}, ahk_id %id1% Sleep 3000 ; 配合確認更新的延遲 Loop 4 ; 送出四次Enter ControlSend, , {Enter}, ahk_id %id1% ControlSend, , %Account1%, ahk_id %id1% Loop 2 ; 再送出兩次Enter,就會出現密碼鍵盤 ControlSend, , {Enter}, ahk_id %id1% ; 第二個信on視窗帳號輸入 Loop 2 ; 送出兩次Enter ControlSend, , {Enter}, ahk_id %id2% Sleep 3000 ; 配合確認更新的延遲 Loop 4 ; 送出四次Enter ControlSend, , {Enter}, ahk_id %id2% ControlSend, , %Account2%, ahk_id %id2% Loop 2 ; 再送出兩次Enter,就會出現密碼鍵盤 ControlSend, , {Enter}, ahk_id %id2% ; 將第一個信on視窗設為活動視窗 WinActivate ahk_id %id1% |
只要仿照上開指令碼,即可以將腳本擴充為N開
指令碼中粗體標示的部分,即為AutoHotkey的指令
指令的用法,請參照:http://l.autohotkey.net/docs/commands/
全站熱搜
留言列表