在自动键中双键使用?

时间:2013-01-30 07:31:37

标签: autohotkey

我想分配数字1,这样当我按下它时,结果是发送到电脑qx然后输入。

1:: Send, qx{ENTER}
q:: Send, jx{Enter}

但是我还要分配字母q以向计算机发送其他内容。是否有可能做到这一点?我担心如果我将1分配给涉及q的东西,那么每当我按下1时q也会被调用,我们将最终循环。

有没有办法解决它,所以AHK'知道'当qx被发送时我不想调用q函数(因此jx)?

1 个答案:

答案 0 :(得分:2)

好的想法。 AutoHotKey开发人员已经考虑过这个并引入了$以防止这种“循环”

示例:

$1::Send, q
$q::Send, 1

按1将生成一个q,但由于$它不会触发第二个热键,反之亦然。

因此,通过在q前面调整$,您将在您的情况下阻止此循环。