AHK:阻止一个热键触发另一个热键

TGS*_*ike 2 autohotkey function

我正在尝试制作一个简单的脚本,当我使用诸如 ^B 或 ^T 之类的热键时,它会为我编写简短的语句。问题是当它自己打字时,它会激活另一个热键,然后在它之后直接开始,所以我留下了一个双句。

^b::
hello, I am AutoHotKey.

^t::
What can I do for you?
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,“AutoHotKey”将触发第二个脚本,因为其中包含“t”并且它比不再按住控制键的输入速度更快。

有没有办法让一个功能独占,这样它就不能触发其他功能,或者我必须有完全不同的热键?

576*_*76i 7

如果您在热键前放置 $,则仅在按下时才会激活

$^b::
Send, hello, I am AutoHotKey.
return

$^t::
Send, What can I do for you?
return
Run Code Online (Sandbox Code Playgroud)

  • 更重要的部分是 `return` 命令,它可以防止触发后续的热键例程。你可以强调这一点。另外,还有一个小错误:`resturn` (2认同)