我尝试将 Send {%A_ThisHotKey%} 插入我的 AHK 脚本中。问题是它并不总是有效。示例:
!Tab::Send {%A_ThisHotKey%}
我怎样才能在所有情况下都做到这一点?
答案1
在某些情况下,如果代码没有忽略 Send 语句(我猜在这个特定情况下它确实会忽略 Send 语句),那么该代码会使 AutoHotkey 进入无限循环。如果您希望它不忽略 send 语句,则可以使用 InputLevel 和 SendLevel。
热键定义和通过 Send 发送的内容之间也存在差异,因此的热键定义!Tab
实际上会被发送为!{Tab}
,而不是{!Tab}
像您的代码所解释的那样。