2015-04-05 63 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

相关问题