Autohotkey AHK如果按下此键,请执行此操作

Autohotkey AHK如果按下此键,请执行此操作,autohotkey,Autohotkey,我目前正在制作一个脚本,如果按下某个键,该脚本将被激活。有人介意帮我解决这个问题吗 代码: 只需使用一个 A:: Send, {T} MouseClick, X1 Return 在本例中,A键将触发脚本。您可以将其更改为您喜欢的任何键。您不想将t包装在{}中,这样做只是为了转义具有特殊含义的字符。在最坏的情况下,它甚至可能导致命令出现意外行为。更多信息请参阅文档。此外,通常优先于普通的Send@0x464e将单个键用大括号括起来并没有什么问题,也不会导致意外行为。实际上,如果需要发送同一密钥的

我目前正在制作一个脚本,如果按下某个键,该脚本将被激活。有人介意帮我解决这个问题吗

代码:

只需使用一个

A::
Send, {T}
MouseClick, X1
Return

在本例中,A键将触发脚本。您可以将其更改为您喜欢的任何键。

您不想将
t
包装在
{}
中,这样做只是为了转义具有特殊含义的字符。在最坏的情况下,它甚至可能导致命令出现意外行为。更多信息请参阅文档。此外,通常优先于普通的
Send
@0x464e将单个键用大括号括起来并没有什么问题,也不会导致意外行为。实际上,如果需要发送同一密钥的多个副本(
send,{S 30}
,请从帮助文件中选择)。@0x464e关于
SendInput
,请注意模板文件的开头包含
SendMode Input
。这可能值得推荐,而不是经常使用
SendInput
代替
Send
@EJE。您所说的“永不导致意外行为”完全是不正确的。也许读一下文档。我不知道你指的是什么模板文件。我在任何地方都没有看到任何这样的文件。EJE所指的模板文件是通过右键单击>新建>自动热键脚本创建新脚本时创建的模板文件,我可以确认它的顶部确实有一个
发送模式输入
行,这会影响对
发送
的所有后续调用。还值得一提的是,使用其他发送模式是有正当理由的。
A::
Send, {T}
MouseClick, X1
Return