用于打开同一程序的不同窗口的快捷方式
问题描述:
我在Windows XP上同时使用同一游戏的五个窗口,并且需要随机且不断地在它们之间切换。我想为每个特定的游戏窗口创建一个键盘快捷键。所以我不能只使用alt-tab,例如,我需要能够立即从第一个窗口切换到第三个窗口。有没有办法,也许使用AHK来做到这一点? 谢谢!用于打开同一程序的不同窗口的快捷方式
答
这里你去:
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