看板 Programming
作者 標題 [AHK]如何發送到全視窗
時間 2014年08月16日 Sat. PM 04:48:19
在下這兩天才剛接觸Autohotkey
還有許多疑問
想請教一下
#IfWinActive ahk_class Nobunaga Online Game MainFrame
WinGet active_id, ID, A
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%
}
這樣執行之後會自動對全遊戲視窗發送一次Enter
但若是
#IfWinActive ahk_class Nobunaga Online Game MainFrame
WinGet active_id, ID, A
WinGet get_id, List, ahk_class Nobunaga Online Game MainFrame
Loop %get_id%
{
id := get_id%A_Index%
if (id = active_id)
continue
F2::Numpad5
ControlSend, , { F2 }, ahk_id %id%
}
像這樣的話
會變成只有當前那個遊戲視窗有用
而且F2要自己按
另外在桌面按f2也無效
還有不知道為什麽
ControlSend,,{N},ahk_id %id%
把其中的N改成Numpad5 or Left or Up or Right or Down
在遊戲中全部都無效
除了Numpad5在對話中會跑出來以外
但若是用F2::Numpad5的話
按下F2又有效果了(Numpad5(在遊戲中是切換主觀視角的功能)
小弟不才 還請各位大大指教m(﹍﹍)m
--
※ 作者: e12813726 時間: 2014-08-16 16:48:19
※ 編輯: e12813726 時間: 2014-08-16 18:13:10
※ 看板: Programming 文章推薦值: 0 目前人氣: 0 累積人氣: 563
回列表(←)
分享