Autohotkey Capslock触发的热键

Autohotkey Capslock触发的热键,autohotkey,Autohotkey,这是我的密码: state := GetKeyState("Capslock", "T") if state = true F1::Run explorer F2::Run notepad F3::Run Calc F4:: if state = false return 我想要这部分: F1::Run explorer F2::Run notepad F3::Run Calc F4:: 仅当capslock打开时可用,当capslock关闭时禁用。我该怎么做?当使用ahk#L时,您可以使用

这是我的密码:

state := GetKeyState("Capslock", "T")
if state = true
F1::Run explorer
F2::Run notepad
F3::Run Calc
F4::
if state = false
return
我想要这部分:

F1::Run explorer
F2::Run notepad
F3::Run Calc
F4::

仅当capslock打开时可用,当capslock关闭时禁用。我该怎么做?

当使用ahk#L时,您可以使用#IF

您可以使用Capslock打开/关闭一个变量,并在#IF中使用该变量设置热键,就像使用普通的#IfWinActive一样。或者像这样立即阅读CapsLock的状态:

#If GetKeyState("CapsLock", "T") = 1
F1::Run explorer
F2::Run notepad
F3::Run Calc
#If

谢谢你的快速回答,我现在正在尝试解决方案“#如果”成功了!谢谢你能告诉我如何在“我的电脑”而不是“库”中启动资源管理器吗?我找到了解决方案。要在“我的电脑”中启动资源管理器,请使用“shell:MyComputerFolder”