Autohotkey:打开Windows资源管理器并等到活动窗口继续

时间:2014-06-05 21:03:14

标签: autohotkey

真的很挣扎。

我只需在指定的域中打开一个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
}

EDIT已解决?>>>

DIDNT知道窗口间隔现有的CAME :(((

长时间浪费,这简直有效。

[::

{

Run explore C:\Users\Nathan\Documents\Test FDA

WinWaitActive Test FDA

WinMaximize A

return

}

2 个答案:

答案 0 :(得分:1)

怎么样?:

” F12 :: WINDOWEXPLORER:     WinWaitActive,Windows资源管理器,0.01         如果是ErrorLevel         {             转到WINDOWEXPLORER         }         其他         { ; SoundBeep 4500,30         返回         } “

答案 1 :(得分:0)

我认为您正在寻找WinWaitActive功能。来自文档:

  

等待指定的窗口激活

将其放在Run...

的行之后
WinWaitActive, WinTitle

您需要将WinTitle替换为Run命令后出现的窗口标题。还有其他选项可供选择,例如等待的持续时间,要排除的标题等等。

有关详细信息,请参阅documentation