![是否有启动屏幕保护程序的键盘快捷键?](https://linux22.com/image/1322769/%E6%98%AF%E5%90%A6%E6%9C%89%E5%90%AF%E5%8A%A8%E5%B1%8F%E5%B9%95%E4%BF%9D%E6%8A%A4%E7%A8%8B%E5%BA%8F%E7%9A%84%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%EF%BC%9F.png)
例如,我可以按Win+L来锁定我的电脑,我可以按Win+ (某物) 来启动我的屏幕保护程序?我希望它就像自动启动一样,在恢复时显示锁定屏幕等。
答案1
有几种方法可以实现这一点:
一个简单的快捷方式 — — 正如 Peter Maxwell 所建议的那样 — — 就可以了。要在恢复时锁定工作站,只需将快捷方式指向以下内容:
cmd /c start /wait scrnsave.scr /s && rundll32 user32.dll,LockWorkStation
请注意,您不能将该Win键指定为键盘快捷键的一部分。Windows 仅允许使用Ctrl+Alt作为修饰符。
这还有一个缺点,就是在屏幕保护程序结束后锁定工作站结束,可以快速浏览一下桌面。
下载近红外命令,
nircmd.exe
在档案内执行并点击Copy To Windows Directory
。现在,创建一个指向以下内容的快捷方式:
cmd /c nircmd lockws && nircmd cmdwait 1000 screensaver
这将启动屏幕保护程序 1000 毫秒后屏幕已锁定,更安全。
NirCmd 将始终启动默认屏幕保护程序(可能是或可能不是您想要的)。
如果你坚持使用Win键盘快捷键,你可以使用自动热键:
下载并安装最新版本。
screensaver.ahk
使用您喜欢的文本编辑器将以下脚本之一保存为:#s:: RunWait, scrnsave.scr /s Run, rundll32 user32.dll`,LockWorkStation return
#s:: Run, nircmd lockws Run, nircmd cmdwait 1000 screensaver return
双击该文件即可运行脚本。
(可选)复制文件夹中的脚本(或其链接)
Startup
。
按下Win+ S(
#
代表Win键)将具有与执行前面项目相应的快捷键相同的效果。
答案2
创建快捷方式,C:\Windows\System32\scrnsave.scr
然后分配快捷键特性。
scrnsave.scr 是一个黑色屏幕保护程序,请选择另一个 scr 文件作为您想要加载的屏幕保护程序。
答案3
LifeHacker 上有一篇文章的标题是PushMonitOff 将热键组合链接到监控电源开关关于一款小应用程序,它可以通过可配置的热键组合关闭显示器。如文章所述,该应用程序可以从这里。
或者,您可以使用自动热键实用程序和一个简单的脚本可以完成您想要的操作。这是我目前使用的脚本,它只会关闭显示器(它不会锁定计算机,因为我已注释掉第二行代码,该代码会执行该操作):
^#l:: ; ctrl+winkey+l
;SendInput #l ; lock the computer (not currently enabled)
Sleep 1000 ; Give user a chance to release keys (in case their release would wake up the monitor again)
SendMessage, 0x112, 0xF170, 2,, Program Manager
; 0x112 is WM_SYSCOMMAND, 0xF170 is SC_MONITORPOWER
; Note for the above: Use -1 in place of 2 to turn the monitor on.
; Use 1 in place of 2 to activate the monitor's low-power mode.
return