发送 {%A_ThisHotKey%} 并不总是有效

发送 {%A_ThisHotKey%} 并不总是有效

我尝试将 Send {%A_ThisHotKey%} 插入我的 AHK 脚本中。问题是它并不总是有效。示例:

!Tab::Send {%A_ThisHotKey%}

我怎样才能在所有情况下都做到这一点?

答案1

在某些情况下,如果代码没有忽略 Send 语句(我猜在这个特定情况下它确实会忽略 Send 语句),那么该代码会使 AutoHotkey 进入无限循环。如果您希望它不忽略 send 语句,则可以使用 InputLevel 和 SendLevel。

热键定义和通过 Send 发送的内容之间也存在差异,因此的热键定义!Tab实际上会被发送为!{Tab},而不是{!Tab}像您的代码所解释的那样。

相关内容