如何定义一个热键(不是热键),该按键以按下并释放的Control键开始,然后按下另一个键?
E.g。我想在按下并释放控制然后按“A”后触发动作。 Autohotkey不应拦截Ctrl-A。
答案 0 :(得分:-1)
1:
如果您想使用Hotstring发送按下并释放控件,然后按一个键。
您可以尝试此代码。
如果您输入hotstringexample,那么它将执行代码。 (全选)
:*:hotstringexample::
send {Ctrl Down}a{Ctrl Up}
return
2:
如果您想在按下并释放控制键后触发,
这样您就可以按a发送或按a发送Ctrl + a
如果您想使用 Ctrl键作为 Ctrl Lock 或 Ctrl解锁
您可以试用此代码。
;Press the Ctrl key to Switch between Control Lock and Control Unlock
a := 0
Ctrl up::
if (a = 0)
{
send {ctrl down}
a = 1
MsgBox the Crtl is Now Locked - if you now press a it will Do press Ctrl+a
} else {
send {ctrl up}
a = 0
MsgBox the Crtl is Now UnLocked - if you now press a it will Do press a
}
return
注意:您可以删除MsgBox Codelines,这仅用于解释。