仅当
mn
已切换时,我才想自动替换 CapsLock
为我的名字。
我尝试了很多方法,但没能成功。
这可以通过使用以下关键字来实现:
#HotIf [Expression]
Expression
的评估创建上下文相关的热键和热字符串。GetKeyState(KeyName, [Mode])
Mode
参数应设置为"T"
,因为您想要检索按键的切换状态。Keyname
应设置为 CapsLock
。换句话说,您的脚本应该如下所示:
#HotIf GetKeyState("CapsLock", "T")
::mn::My Name
没有更多背景,这就是我能做的。正如 @Jannick Breunis 已经提到的,最好的做法是展示您所尝试的内容(通过提供您自己的代码片段或错误消息(如果有)),并详细说明所需的行为,因为您可能想要输入
Space
后无需按 mn
即可触发热字串。MN
来触发热字符串。Shift
并切换 mn
时按住 CapsLock
,但您可以自由地这样做)。