我在Windows XP上同时使用同一游戏的五个窗口,需要随机和不断地在它们之间切换。我想为游戏的每个特定窗口创建一个键盘快捷键。所以我不能只使用alt-tab,我需要能够立即从窗口1切换到窗口3,例如。有没有办法,或许使用AHK,这样做? 谢谢!
答案 0 :(得分: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 Window Spy找到游戏的窗口标题。它位于AutoHotkey文件夹中,名为AU3_Spy.exe