多開信on的時候,常常會需要同時對所有的信on視窗按Enter鍵

例如:邀請自己多開的其他角色組隊,必須先在黨首角色的視窗,分別對其他角色邀請組隊,然後再分別切換到其他角色的視窗,再分別按Enter鍵來加以確認組隊,雙開還好,但如果三開以上的話,過程就不免繁複了

利用AutoHotkey定義熱鍵,就可以一鍵對所有信on視窗送出Enter鍵,就前面邀請組隊的例子來說,只需要在黨首角色的視窗,分別對其他角色邀請組隊,之後,不需要切換到其他角色的視窗,只需要按下熱鍵,其他角色的視窗,就會如同自己曾切換過去,按下Enter鍵一般,確認組隊了

#IfWinActive ahk_class Nobunaga Online Game MainFrame
^!n:: ; Ctrl+Alt+N
    ; 取得活動視窗的id,因第一行指令之故,只會是信on視窗

    WinGet active_id, ID, A 
    ; 取得所有信on視窗的id
    WinGet get_id, List, ahk_class Nobunaga Online Game MainFrame
 
    Loop %get_id%
    {
        id := get_id%A_Index%

        if (id = active_id)  ; 排除目前活動的視窗
            continue

        ControlSend, , {Enter}, ahk_id %id%
    }
return

以上指令碼,當腳本執行時,只需要按下Ctrl+Alt+N,就會自動對活動信on視窗以外的其他所有信on視窗送出Enter鍵

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

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