![当某些程序处于焦点时,如何自动禁用/暂停 Autohotkey?](https://linux22.com/image/1323153/%E5%BD%93%E6%9F%90%E4%BA%9B%E7%A8%8B%E5%BA%8F%E5%A4%84%E4%BA%8E%E7%84%A6%E7%82%B9%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E7%A6%81%E7%94%A8%2F%E6%9A%82%E5%81%9C%20Autohotkey%EF%BC%9F.png)
我的脚本已经有很多 #IfWinActive 行,并且我目前在许多全局热键上使用 #IfWinNotActive,以便在某个窗口处于活动状态时禁用它们。但是,这不是一个非常干净的解决方案,现在我有多个程序想要禁用我的热键。目前,我手动暂停和取消暂停我的脚本,但这非常繁琐。
我想知道是否有一种方法可以在某个程序处于活动状态时自动暂停脚本,并在程序失去焦点时取消暂停。
答案1
答案2
如果脚本被挂起,那么它如何取消挂起?最好的办法是将主脚本放在线并让另一个线程负责暂停和恢复第一个线程。
我的脚本已经有很多 #IfWinActive 行,并且我目前在许多全局热键上使用 #IfWinNotActive,以便在某个窗口处于活动状态时禁用它们。但是,这不是一个非常干净的解决方案,现在我有多个程序想要禁用我的热键。目前,我手动暂停和取消暂停我的脚本,但这非常繁琐。
我想知道是否有一种方法可以在某个程序处于活动状态时自动暂停脚本,并在程序失去焦点时取消暂停。
如果脚本被挂起,那么它如何取消挂起?最好的办法是将主脚本放在线并让另一个线程负责暂停和恢复第一个线程。