如何抑制不需要的';返回';非常简单的AHK(AutoHotKeymacro)后的字符?

如何抑制不需要的';返回';非常简单的AHK(AutoHotKeymacro)后的字符?,autohotkey,Autohotkey,我重新定义了数字键盘上的所有键,以自动执行编程任务,包括“剪切”、“粘贴”和“复制”。除此宏(粘贴)外,所有功能均正常工作: 令人惊讶的是,这发送了一个控制-v-(稍晚)通过返回/回车键。是什么导致AHK发送额外的击键以及如何防止它?–我的其他宏似乎都没有这个问题。AHK可能将return解释为send命令的一部分。无论如何,热键会自动返回,因此您可以编写: NumpadDot::Send, ^v NumpadDel::Send, ^v …因为它将只“发送”^v并返回到您的脚本。return不

我重新定义了数字键盘上的所有键,以自动执行编程任务,包括“剪切”、“粘贴”和“复制”。除此宏(粘贴)外,所有功能均正常工作:


令人惊讶的是,这发送了一个控制-v-(稍晚)通过返回/回车键。是什么导致AHK发送额外的击键以及如何防止它?–我的其他宏似乎都没有这个问题。

AHK可能将
return
解释为send命令的一部分。无论如何,热键会自动返回,因此您可以编写:

NumpadDot::Send, ^v
NumpadDel::Send, ^v

…因为它将只“发送”
^v
并返回到您的脚本。

return
不会被这样解释,除非它在大括号中
{}
。此外,如果在自己的行中,它将不属于
发送
命令的一部分。此外,这个问题被问了两次,可能是错误的,实际答案来自OP:
NumpadDot::Send, ^v
NumpadDel::Send, ^v