如果它来自脚本,如何忽略它,但如果它来自 AHK 中的键盘,如何触发它?

How to ignore key if it comes from script, but fire it if it comes from keyboard in AHK?

我正在尝试制作一个脚本,如果它来自用户而不是来自 AutoHotKey 中的脚本,它会触发一个键。

如何实现: 如果按下 a - 输入 ab。如果 b 被按下 - c 被触发。

使用这个

~a::b
b::c

你也可以

$a::
Send {a}{b}
Return

两者都有效,但第一个更干净。

修复了一个错误。

你可以用~a::b作为"send a through, then send b"的标志。

如果您要使用该三行方法 - 您需要使用 $ 以避免无限 a:: 触发:

 $a::   
 Send {a}{b}  
 Return  

这按预期工作。