0

番号1を割り当てて、それを押すと結果がコンピューターqxに送信されてから入力されるようにしたいと思います。

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

しかし、文字 q を割り当てて、何か他のものをコンピューターに送信したいと考えています。これを行うことは可能ですか?q を含むものに 1 を割り当てた場合、1 を押すたびに q も呼び出され、ループになってしまうのではないかと心配しています。

qxが送信されたときにq関数(したがってjx)を呼び出したくないことをAHKが「認識」するように修正する方法はありますか?

4

1 に答える 1

2

いい考え。AutoHotKey の開発者はそれについて考え、この「ループ」を防ぐために $ を導入しました。

例:

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

1 を押すと aq が生成されますが、$ のため、2 番目のホットキーはトリガーされず、その逆も同様です。

したがって、q の前に $ を配置することで、この状況でのループを防ぐことができます。

于 2013-01-30T08:14:18.217 に答える