19

在 Autohotkey 中,我希望按下的键能够达到其原始目的,同时执行一些附加功能。

例如,在按下“^a”时,我希望“^a”能够正常工作(例如全选),然后是send另一个“单词”。

我试图重复按下的键,即以下内容:

^a::
send, ^a
send, word
return

但是,如果我再次发送触发键 (^a),该函数将变为“递归”并且永远不会结束。

4

2 回答 2

30
$~^a::

~ 将在代码执行时传递 ^a 代码,因此您甚至不需要重复发送,^a。

于 2012-10-17T18:44:59.017 回答
5

我是 Autohotkey 初学者,但我认为您使用“$”符号。

$^a::
send, ^a
send, word
return

这通常仅在脚本使用发送命令发送组成热键本身的键时才需要,否则可能会导致它自己触发。

热键(鼠标、操纵杆和键盘快捷键) > 介绍和简单示例 > 您可以使用以下 > 通常只有

http://www.autohotkey.com/docs/Hotkeys.htm

于 2012-10-17T18:14:09.503 回答