Wil*_*iam 7 windows autohotkey
如何将 CapsLock 键用作 autohotkey 中的修饰符类型键?
例如,目前我目前正在执行以下操作:
t=0
CapsLock::t:=!t
#If t
y::6
u::7
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望能够按住 CapsLock 键来触发按键。
除了以下内容之外,基本上是否有类似的方式编写上述代码?
CapsLock & y::6
Run Code Online (Sandbox Code Playgroud)
这是一个更简单的解决方案:
#SingleInstance, Force
SetCapsLockState, AlwaysOff
;CapsLock & S to open Slack
CapsLock & s::
Run, Slack.exe
Return
Run Code Online (Sandbox Code Playgroud)
注意:这将禁用 CapsLock 键的默认行为
如果按住 CAPS LOCK
u::
if (GetKeyState("CapsLock")=1){
u::6
}
else
{
send u
}
Run Code Online (Sandbox Code Playgroud)
IF TOOGLE CAPS LOCK
u::
if (GetKeyState("CapsLock","t")=1){
u::6
}
else
{
send u
}
Run Code Online (Sandbox Code Playgroud)
更新:
#If GetKeyState("CapsLock")=1
y::6
u::7
Run Code Online (Sandbox Code Playgroud)