重新映射滚动锁定以锁定 Windows(Win+L)

重新映射滚动锁定以锁定 Windows(Win+L)

我正在尝试将一些我从来没用过的键重新用于我经常使用的功能。我在 SuperUser 上发现了 AutoHotkey,并认为这是可行的方法,但我已经遇到了困难。

我想做的第一件事是重新映射 Scroll Lock 键,以便它锁定我的计算机(就像按Win+L一样)。根据我在 AutoHotkey 帮助文件中收集的信息,这应该可行

SCROLLLOCK::Send #l

但它什么也不做。

如果我将脚本更改为读取,SCROLLLOCK::Send #e则 Scroll Lock 键会启动 Windows 资源管理器,正如预期的那样。有人知道如何通过 AutoHotkey 锁定计算机吗?


更新 - 我也尝试了以下代码,但无济于事:

SCROLLLOCK::Run C:Windows\System32\rundll32.exe user32.dll,LockWorkStation

如果您只是将其转储到运行命令中,该命令确实会锁定计算机,但在 AutoHotkey 中,它只会短暂地闪现“等待”光标,然后什么都没有。

答案1

您可以使用 AutoHotkey 的跑步命令:

ScrollLock::Run, % "rundll32.exe user32.dll,LockWorkStation"

传递参数时必须小心,所以我喜欢使用表达正确地对整个命令进行编码。

相关内容