Autohotkey AHK发送保存在变量中的密钥;“向下”;

Autohotkey AHK发送保存在变量中的密钥;“向下”;,autohotkey,Autohotkey,我想发送一个保存在变量中的键。它被保存在变量中的原因是,我使用gui让用户输入有问题的键 目前这项工作: Send %hotkey% 但这并不是: Send {%hotkey% down} 如何使其正常工作?请尝试以下代码: 第1版: hotkey := "n" Send {%hotkey% down} !^z:: hotkey := "n" Send {%hotkey% down} return 第2版: hotkey := "n" Send {%hotkey% dow

我想发送一个保存在变量中的键。它被保存在变量中的原因是,我使用gui让用户输入有问题的键

目前这项工作:

Send %hotkey%
但这并不是:

Send {%hotkey% down}
如何使其正常工作?

请尝试以下代码:

第1版:

hotkey := "n"
Send {%hotkey% down}
!^z::
    hotkey := "n"
    Send {%hotkey% down}
return
第2版:

hotkey := "n"
Send {%hotkey% down}
!^z::
    hotkey := "n"
    Send {%hotkey% down}
return

确保
n
包含在
中。用
括起任何文本意味着将其指定为文本字符串。而
Send
命令中使用的变量应包含文本字符串。

不,这不起作用。我已经在ahkscript上回复了@PaulChambers,并在记事本中检查了版本2。热键是CTRL+ALT+z。它在记事本中工作吗?对我来说,两个版本都有效。我认为您在使用该脚本的应用程序中遇到了问题,而不是脚本本身。@我认为您的问题与此有关:如何作为键而不是文本发送?@nim send命令将模拟击键和鼠标单击发送到活动窗口。它本身不发送文本。有关发送命令的详细信息,请参见此处: