如何在锁定工作站时让 Windows-L 热键激活我的屏幕保护程序?

如何在锁定工作站时让 Windows-L 热键激活我的屏幕保护程序?

我正在使用 Windows 7。

目前,Windows-L热键快捷键会将我带到一个空白的 Windows 屏幕,告诉我按下该键即可Ctrl-Alt-Del解锁计算机(需要输入密码)。

我想覆盖此行为以便它激活我的屏幕保护程序,然后当我移动鼠标时,它会提示我按下Ctrl-Alt-Del并输入我的密码。

我似乎不知道该如何改变这种状况--有什么想法吗?

答案1

看来这个程序应该能够完成您对其他 WIN 组合键的需要,因为 WIN-L 和 WIN-U 似乎是硬编码到操作系统中的(您的问题完美地说明了为什么许多软件开发社区普遍不赞成这种硬编码的东西):

  自动热键(免费且开源)
  http://www.autohotkey.com/

此网页特别提到了 WIN-L 和 WIN-R 热键组合:

  覆盖或禁用热键
  http://www.autohotkey.com/docs/misc/Override.htm

  • “您可以通过对注册表进行以下更改来禁用除 WIN+L 和 WIN+U 之外的所有内置 Windows 热键...”

很遗憾,这不是您想要的确切解决方案,但也许至少会有所帮助。如果您不介意使用不同的 WIN 热键组合来注销,那么希望这个解决方案就是您所需要的。

答案2

  1. 获取 OSA.EXE 的副本并将其放在 C:\Windows\System32 中。
  2. 在桌面上创建指向 C:\Windows\System32\OSA.EXE 的快捷方式
  3. 编辑快捷方式的属性,在目标字段条目末尾添加一个空格,后跟 -s。换句话说,目标字段应为 C:\Windows\System32\OSA.EXE -s
  4. 选择快捷键字段并按下要用来调用屏幕保护程序的功能键(我使用 F7)
  5. 保存对快捷方式属性的更改
  6. 如果还没有,请转到屏幕保护程序并选中“恢复时显示登录屏幕”复选框

现在,当我按下 F7 键时,我的屏幕保护程序就会运行,几秒钟后,计算机锁定,但继续显示屏幕保护程序。

注意 - 您可以在旧版 MS Office 或仍安装有 MSOffice 的系统上找到 OSA.EXE。

答案3

另一个很好的工具是 nircmdwww.nirsoft.net。它有大量可通过命令行访问的功能,包括启动屏幕保护程序、锁定工作站、关闭屏幕,而且它是免费的。应 OP 的要求,我创建了一个包含两个命令的小批处理文件:

nircmdc screensaver
nircmdc lockws

然后我创建了批处理文件的快捷方式,并将键盘快捷键放入快捷方式文件中。遗憾的是 WIN-L 不能使用。我使用了 CTL-ALT-Z,因为它可以用一只手轻松完成。

相关内容