![使用 ScrollLock 键作为 AutoHotkey 的修饰键](https://linux22.com/image/1575631/%E4%BD%BF%E7%94%A8%20ScrollLock%20%E9%94%AE%E4%BD%9C%E4%B8%BA%20AutoHotkey%20%E7%9A%84%E4%BF%AE%E9%A5%B0%E9%94%AE.png)
如何使用ScrollLock键作为 AutoHotkey 的修饰键?例子:
ScrollLock+ F1:启动软件1.exe
ScrollLock+ F2:启动 software2.exe
ScrollLock+ F3:启动 software3.exe
ETC。
我已经看过了这个话题和Autohotkey 使用 CapsLock 键作为修饰键但它似乎具体到CapsLock。
答案1
这应该有效:
ScrollLock & F1:: Run notepad
ScrollLock & F2:: Run wordpad
ScrollLock & F3:: Run iexplore.exe
如果您不想每次在热键定义中使用 ScrollLock 时都打开和关闭它,那么您有两个选择:
最简单的方法是强制保留密钥通过添加永久关闭
SetScrollLockState, AlwaysOff
在里面自动执行部分(脚本顶部)。
#NoEnv
#SingleInstance Force
SetScrollLockState, AlwaysOff
ScrollLock & F1:: Run notepad
ScrollLock & F2:: Run wordpad
ScrollLock & F3:: Run iexplore.exe
或者你检查其状态每次在热键定义中使用它并在释放后恢复此状态:
ScrollLock & F1::
Run notepad
If GetKeyState("ScrollLock","T")
SetScrollLockState, On
else
SetScrollLockState, Off
return