【发布时间】:2014-07-27 00:56:51
【问题描述】:
真的很挣扎。
我只需要在指定域中打开一个 Windows 资源管理器窗口,等到它处于活动状态然后继续。这是我目前所拥有的:
#::
{
WinGet, old_active, ID, A
Run, explore C:\Users\Nathan\Documents\Test FDA
loop{
WinGet, new_active, ID, A
if(ahk_id %new_active% != ahk_id %old_active%)
{
WinMaximize, A
break
}
}
return
}
编辑已解决?>>>
不知道窗口间谍已经存在 :(((
浪费了很长时间,这很有效。
[::
{
Run explore C:\Users\Nathan\Documents\Test FDA
WinWaitActive Test FDA
WinMaximize A
return
}
【问题讨论】:
-
请注意,您可能希望先使用 WinWait,然后再使用 WinActivate。我发现如果你打开了一些需要前台的东西,比如 cmd.exe,那么窗口将永远不会自己激活。
标签: autohotkey