AHK:停止触发另一个热键的一个热键

问题描述:

我正在尝试制作一个简单的脚本,当我使用^ B或^ T等热键时,为我写入简短语句。问题是,当它自己打字时,它会激活另一个热键,然后在它后面直接开始,所以我留下了一个双重句子。AHK:停止触发另一个热键的一个热键

^b:: 
hello, I am AutoHotKey. 

^t:: 
What can I do for you? 

在上面的例子中,“AutoHotkey的”触发,因为在其中的“T”,它变得比输入的控制键不再保持较快下降的事实,第二脚本。

有没有办法使一个功能独占,所以它不能触发其他功能或将我必须有完全不同的热键?

+0

激活? – this

+0

分配这些密钥后,它们将是全局的 - 因此,当您运行脚本时,它们将“接管”系统中已存在的任何其他热键。但是,当您启动使用这些热键的新程序时,该程序可能会盗用您的现有命令。您可以通过让脚本在检测到某个窗口时重新运行自己来解决这个问题。 – bgmCoder

如果你把热键前的$,它只有在按下

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

$^t:: 
Send, What can I do for you? 
return 
无效代码,你是怎么运行
+1

更重要的部分是'return'命令,它可以防止后续的热键例程被触发。你可以强调这一点。此外,还有一个小错字:'resturn' – MCL

+0

好点。 (Typo固定)。 – 576i