Autohotkey:转换和大写锁定

时间:2017-08-27 12:29:32

标签: autohotkey

所以我想打印<当按下大写锁定时>当举行轮班和击球帽锁定时。出于某种原因>我使用下面的代码时不会打印出来:

CapsLock::
    If GetKeyState("Shift")
    Send, >
    else
    Send, <
Return

2 个答案:

答案 0 :(得分:1)

在相同数量的行中这个怎么样?

CapsLock::
    Send, <
Return

+CapsLock::
    Send, >
Return

此外,如果您想保留Capslock和Shift的功能,请事先添加波浪号:

~CapsLock::
    Send, <
Return

~+CapsLock::
    Send, >
Return

答案 1 :(得分:1)

除了@ David的答案,这是正确的方法,你的代码不起作用,因为你将data.addRows([[new Date(2017,3,1)]]); 定义为热键,这意味着它不会去按下班次时开火。将CapsLock添加到您的热键:*会使其无论修改器如何都会触发,您的代码也会正常工作。