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

Function AHK:阻止一个热键触发另一个热键,function,autohotkey,Function,Autohotkey,我正在尝试制作一个简单的脚本,当我使用热键(如^B或^T)时,它会为我编写简短的语句。问题是,当它自己键入时,它会激活另一个热键,然后直接从它后面开始,因此我只剩下一个双句子 ^b:: hello, I am AutoHotKey. ^t:: What can I do for you? 在上面的示例中,“自动热键”将触发第二个脚本,因为其中有“t”,并且它的速度比不再按住控制键的输入速度快 有没有办法使一个函数成为独占的,这样它就不能触发其他函数,或者我必须使用完全不同的热键?如果在热键前

我正在尝试制作一个简单的脚本,当我使用热键(如^B或^T)时,它会为我编写简短的语句。问题是,当它自己键入时,它会激活另一个热键,然后直接从它后面开始,因此我只剩下一个双句子

^b::
hello, I am AutoHotKey.

^t::
What can I do for you?
在上面的示例中,“自动热键”将触发第二个脚本,因为其中有“t”,并且它的速度比不再按住控制键的输入速度快


有没有办法使一个函数成为独占的,这样它就不能触发其他函数,或者我必须使用完全不同的热键?

如果在热键前加上$,则只有按下热键才会激活

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

$^t::
Send, What can I do for you?
return

这是无效的代码,您是如何运行的?一旦您分配了这些键,它们将是全局的-因此当您运行脚本时,它们将“接管”系统上已经存在的任何其他热键。但是,当您启动使用这些热键的新程序时,该程序可能会篡夺您现有的命令。您可以通过使脚本在检测到某个窗口时自行重新运行来修复此问题。@TGSpike的意思可能是
^b::您好,我是自动热键。
(不带换行符)或
发送,您好,我是自动热键。
在第二行。3和4类似。更重要的部分是
return
命令,用于防止触发后续热键例程。你可以强调一下。还有一个小错误:
resturn