运行 程序停用 Window

Running Program Deactivating Window

我有一个简单的 AHK 脚本,可以在我的默认浏览器 (Firefox) 中打开一个网站。

NumPad7::
    Run, www.bbc.com 
return

当我 运行 Firefox 之外的程序时,它会按预期在新选项卡中打开网站。但是,当我在 Firefox 和 运行 脚本中时,虽然网站打开了,但 Firefox 被停用了。如果我使用热键的次数为偶数次,即使在 Firefox 打开时它也能正常工作。我尝试在命令后使用 WinActivate,但它不起作用。

知道如何让 Firefox 保持活跃吗?

尝试找出哪个 window 被激活,这样:

NumPad7::
    Run, www.bbc.com 
    Sleep 500 ; or more
    WinGetTitle, WinTitle, A
    WinGetClass, ActiveClass, A
    MsgBox, Active Window:`n"%WinTitle%"`nahk_class "%ActiveClass%"
return

这应该有效:

NumPad7::
    Run, www.bbc.com 
    WinWait, BBC - Homepage - Mozilla Firefox
    WinActivate, BBC - Homepage - Mozilla Firefox
return