2015-04-05 65 views
0

我在Windows XP上同時使用同一遊戲的五個窗口,並且需要隨機且不斷地在它們之間切換。我想爲每個特定的遊戲窗口創建一個鍵盤快捷鍵。所以我不能只使用alt-tab,例如,我需要能夠立即從第一個窗口切換到第三個窗口。有沒有辦法,也許使用AHK來做到這一點? 謝謝!用於打開同一程序的不同窗口的快捷方式

回答

2

這裏你去:
F6搜索具有特定標題的所有窗口。 F1-F5激活它們。

myWindows := GetWindows("Example window title) 
F6:: 
    myWindows := GetWindows("Example window title") 
Return 
F1:: 
    WinActivate, % "AHK_id " myWindows[1] 
Return 
F2:: 
    WinActivate, % "AHK_id " myWindows[2] 
Return 
F3:: 
    WinActivate, % "AHK_id " myWindows[3] 
Return 
F4:: 
    WinActivate, % "AHK_id " myWindows[4] 
Return 
F5:: 
    WinActivate, % "AHK_id " myWindows[5] 
Return 

GetWindows(title) { 
    winArray := [] 
    WinGet, id, list, %title% 
    Loop, %id% 
     winArray[A_Index] := id%A_Index% 
    Return winArray 
} 

您可以使用AutoHotkey附帶的AutoIt3窗口間諜來查找您的遊戲的窗口標題。它位於您的AutoHotkey文件夾中,名爲AU3_Spy.exe

相關問題