雙開(甚至多開)的信on玩家,多半每天電腦開機後,就要執行兩次(甚至多次)信on多開程式,接著把信on視窗分別調整到適當位置,然後輸入帳號
像這樣例行性的工作,就可以利用AutoHotkey的腳本來處理,原本需要多次點擊滑鼠及鍵盤輸入,變成就只需要對腳本檔案圖示雙擊滑鼠左鍵(需先將AutoHotkey設定為AHK類型檔案的預設程式),就可以自動完成了
只要仿照上開指令碼,即可以將腳本擴充為N開
指令碼中粗體標示的部分,即為AutoHotkey的指令
指令的用法,請參照:http://l.autohotkey.net/docs/commands/
像這樣例行性的工作,就可以利用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/
文章標籤
全站熱搜

太神奇的小程式了!!容量小又好用 英文部分花點時間查字典還OK!!XDD"
視窗位置直接用PrtSc鍵拍下後貼上小畫家 用鼠標移動位置後右下角會顯示座標 跟AHK裡面的座標距離是同樣的
終於成功了~!! 感謝阿西摩大的介紹 這玩意兒太讚了.. 剩下很多時間:) http://youtu.be/6Ws89FDdA1c
竜丸丸大大,試試這個指令碼,會更流暢喔:) 不過指令碼必須用Autohotkey_L才能順利執行 http://www.mediafire.com/?11al34mcl4h2ceu
天啊!!這指令碼根本是插上了紅色的角!!呈現三倍速!!=口=|| 同時ENTER+輸入帳號這部份真是讓人嘆為觀止!!!
"D:\Online\Nobunaga Online Tc" 我改不了位置,請指教
不懂您的問題^^
"D:\Online\Nobunaga Online Tc" 這是我放game 的位置,你的7開程式位置是這個 RegRead, gamefolder, HKEY_CURRENT_USER, Software\KOEI\Nobunaga Online Tc, GameFolder ,請問要如何可修改到我的game 位置呢,請幫忙...
RegRead, gamefolder,D:\Online\Nobunaga Online Tc, GameFolder 改做這個時,它說我parameter#2 invalid
RegRead, gamefolder, HKEY_CURRENT_USER, Software\KOEI\Nobunaga Online Tc, GameFolder 這一行就是直接從登錄檔去抓取信on的安裝目錄,不必再自行指定 如果要自行指定的話,就將那一行改成: gamefolder := "D:\Online\Nobunaga Online Tc, GameFolder"
我很久沒玩了,請問以前的雙開程式multi_window_nobol是用上面的方式處理嗎?謝謝
小弟是利用按鍵精靈配合AHK在用的 先利用按鍵精靈將視窗放到定位 利用按鍵精靈控制滑鼠劃過帳號的位置時,就把帳號輸入 這方式也很快
讚喔