Autohotkey 自动热键:Shift和caps lock
所以我想打印<按下caps lock时>和>按住shift键并按下caps lock时。由于某些原因,当我使用下面的代码时,>将无法打印:Autohotkey 自动热键:Shift和caps lock,autohotkey,Autohotkey,所以我想打印和>按住shift键并按下caps lock时。由于某些原因,当我使用下面的代码时,>将无法打印: CapsLock:: If GetKeyState("Shift") Send, > else Send, < Return CapsLock:: 如果GetKeyState(“Shift”) 发送,> 其他的 送< 返回 在相同的行数下,这个如何 CapsLock:: Send, < Return +CapsLock::
CapsLock::
If GetKeyState("Shift")
Send, >
else
Send, <
Return
CapsLock::
如果GetKeyState(“Shift”)
发送,>
其他的
送<
返回
在相同的行数下,这个如何
CapsLock::
Send, <
Return
+CapsLock::
Send, >
Return
CapsLock::
送<
返回
+卡普斯洛克::
发送,>
返回
此外,如果要保留Capslock和Shift的功能,请事先添加瓷砖:
~CapsLock::
Send, <
Return
~+CapsLock::
Send, >
Return
~CapsLock::
送<
返回
~+CapsLock::
发送,>
返回
除了@David的答案(这是正确的方法)之外,您的代码不起作用,因为您将CapsLock
定义为热键,这意味着按下shift键时不会触发。将*
添加到热键:*CapsLock::
将使其在不考虑修改器的情况下启动,并且代码将正常工作