为了从 WAN 上检查我的本地服务器是否在线,我在远程网站上有一个 PHP 脚本,它每 5 分钟测试一次我的服务器,并向我的本地浏览器返回一个报告。如果出现问题,一些 javascript 也会更改标题。然后,我的 AHK 脚本应该会在 10 秒内识别出标题更改,并将浏览器窗口置于顶部。
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
;
^F1::Send Dave Kimble
...
;
SetTitleMatchMode 2
Loop {
IfWinExist, Server Error
{ WinActivate
return
}
Sleep 10000
return
}
PHP 脚本工作正常,但 AHK 脚本似乎无法识别标题更改。实际上,在初始加载之后,它似乎根本没有计时任何 CPU 时间。我究竟做错了什么?