我希望 Adobe Reader 以阅读器模式启动(默认情况下可以通过 Ctrl+h 完成),所以我想制作一个 ahk 脚本,如果 Adobe Reader 启动则按 Ctrl+h,但我不知道如何操作。
答案1
您可以编写自己的相对简单的循环,也可以改编预先制作的脚本,例如这个检查正确的窗口标题、类和/或可执行文件。
如果您自己编写,您可以执行轮询循环或WinWaitActive
等待正确的窗口出现,然后发送密钥,例如:
loop
{
currentID := WinExist("A")
WinWaitNotActive, ahk_id currentID
IfWinActive, ahk_exe Acrobat.exe
Send ^h ; Send Ctrl+H
}
这是一个过于简单的起点示例。它不考虑同一窗口变为非活动状态然后再次变为活动状态的情况,在这种情况下您无需重新初始化 Adobe Reader。
如果您调整链接处的代码,设置起来就很容易了,您可以使用选项 B 或 C 对其进行配置,以便仅在每次 Adobe Reader 激活时或每次出现新窗口时初始化它。请确保在此代码的设置部分使用制表符,而不是空格(取决于您的编辑器)。