基于控制键的hotstring

时间:2017-11-26 09:14:38

标签: autohotkey

如何定义一个热键(不是热键),该按键以按下并释放的Control键开始,然后按下另一个键?

E.g。我想在按下并释放控制然后按“A”后触发动作。 Autohotkey不应拦截Ctrl-A。

1 个答案:

答案 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,这仅用于解释。