Autohotkey AHK发送与密钥定义相同的密钥
我在使用Ahk的热键时遇到问题。 如果Autohotkey AHK发送与密钥定义相同的密钥,autohotkey,Autohotkey,我在使用Ahk的热键时遇到问题。 如果activated=1一段代码,我将使用此代码激活 l:: if (activated = 1) { send, Hello there } else send, l 问题是,如果activated=0l键无法按下,因为它会自行激活。 有人知道怎么解决吗? 感谢SpaceBroetchen前缀$就是用于此的。 使热键不会自动触发。 另外,我
activated=1
一段代码,我将使用此代码激活
l::
if (activated = 1)
{
send, Hello there
}
else
send, l
问题是,如果activated=0
l键无法按下,因为它会自行激活。
有人知道怎么解决吗?
感谢SpaceBroetchen前缀$就是用于此的。使热键不会自动触发。
另外,我建议,这是更快更可靠的发送模式
$l::
if (activated = 1)
SendInput, Hello there
else
SendInput, l
return
不过,似乎更好的选择是为此使用上下文敏感热键。如果您想告诉我更多有关此
激活的检查的信息,我可能会推荐一种更好的方法。谢谢,现在它可以工作了,但sendinput只能在文本文档中工作。我想使用它的游戏在itAs@SpaceBroetchen上没有反应,但SendInput在输出文本方面更可靠,但在像游戏这样的应用程序中它实际上不起作用。只需将0x464e脚本中的Sendinput
s替换为常规的Send
s,就可以了。此外,如果这确实有效,请将0x464e的答案标记为已接受。