我想很多人小時候玩電視遊樂器的時候,都使用過有連發功能的手把,例如持續壓住B鈕,就可以一直射出子彈

利用AutoHotkey,可以很簡單在個人電腦實現這樣的功能,減少持續敲擊鍵盤,對鍵盤造成的損害

#IfWinActive ahk_class Nobunaga Online Game MainFrame
^Enter:: ; Ctrl+Enter
    StringTrimLeft key, A_ThisLabel, 1 ; 把最左邊的^刪除
    
    while GetKeyState(key, "P") ; GetKeyState傳回true,表示key鍵還未放開
    {
        Send {Enter}
        Sleep 100 ; 間隔時間,可依需求加長或縮短
    }
return


以上指令碼,當腳本執行時,只需要按住Ctrl+Enter,就會自動對活動的信on視窗持續送出Enter鍵

簡要說明A_ThisLabel,A_ThisLabel是AutoHotkey的內建變數,表示現在執行的Label,就定義熱鍵而言,就是熱鍵的代碼,如^!n、Enter、#Numpad0等

指令碼中粗體標示的部分,即為AutoHotkey的指令
指令的用法,請參照:http://l.autohotkey.net/docs/commands/

arrow
arrow
    全站熱搜

    阿西摩 發表在 痞客邦 留言(2) 人氣()