屏幕锁定时是否可以关闭显示?
我不想根据“电源和睡眠”设置允许的空闲时间关闭显示。我不想在屏幕未锁定时一分钟后关闭屏幕。
我确实希望在屏幕锁定时关闭屏幕。
目前,此功能在我的笔记本电脑上有效。屏幕锁定一分钟后,显示屏会关闭。它无法在我桌面上安装的全新 Windows 10 Pro 上工作,该桌面已完全更新。屏幕锁定后,显示屏会无限期保持开启状态。
更新:这在我的笔记本电脑上也不起作用。有什么变化吗?
我真的不敢相信这不是一个选项,感觉我作为用户忽略了一些显而易见的东西。我们真的不应该为这样的事情运行第三方软件,不是吗?我能够在 Ubuntu 中轻松设置首选项,而且我很确定它在我的笔记本电脑上被设置为一个选项。我错过了什么?
我尝试过
搜索解决方案时,我得到的建议是运行任务计划程序,并触发第三方软件运行,当屏幕锁定时,该软件将关闭屏幕。我不想为我知道可以在其他系统上运行的基本 Windows 设置安装第三方软件。
我找不到任何与此问题类似的问题。唯一接近的是一个关于一个明显错误的问题,该错误在后来的 Windows 更新中得到了修复1,只是用户似乎想要应用一般的空闲时间而我却不想。
我在测试时关闭了我的 USB 无线鼠标。
我已经确认没有软件阻止屏幕关闭:
powercfg /requests
显示:无。
系统:无。
离开模式:无。
执行:无。
PERFBOOST:无。
ACTIVELOCKSCREEN:无。
我通过运行以下命令生成了一份能源报告,但该报告未显示任何有用的信息:
powercfg /energy
我尝试从控制面板运行电源故障排除程序,但没有任何有用的修复。
答案1
您可以使用它来调整锁定时的屏幕关闭。
编辑:实际上这似乎效果更好:https://www.winhelponline.com/blog/lock-screen-display-off-timeout-windows-10-8/
启动 Regedit.exe 并转到以下项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\7516b95f-f776-4464-8c53-06167f40cc99\8EC4B3A5-6868-48c2-BE75-4F3044BE88A7
双击名为“属性”的值。其值数据默认设置为 1。将属性数据更改为 2。
启动 Powercfg.cpl 以打开电源选项控制面板小程序。
在电源选项控制面板中,单击当前电源计划旁边的更改电源设置链接。
点击“显示”下的更改高级电源设置。
答案2
我找不到任何现成的方法来实现这一点。不过,我能够编写一个简短的 PowerShell 脚本和任务计划程序来处理这个问题。这在 Windows 10 中对我来说很有效。
- 创建 PowerShell 脚本:
Add-Type -TypeDefinition @" using System; using System.Runtime.InteropServices; public class User32 { [DllImport("user32.dll", SetLastError = true)] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("user32.dll", SetLastError = true)] public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam); } "@ $WM_SYSCOMMAND = 0x0112 $SC_MONITORPOWER = 0xF170 $MonitorOff = 2 $hWnd = [User32]::FindWindow([NullString]::Value, "Program Manager") [User32]::SendMessage($hWnd, $WM_SYSCOMMAND, $SC_MONITORPOWER, $MonitorOff)
- 创建任务计划程序任务:
- 打开任务计划程序(
taskschd.msc
) - 点击“创建任务...”
- 一般来说”:
- 提供任务名称(例如,“锁定时关闭显示器”)。
- 选择“仅在用户登录时运行”。
- 在“触发器”中:
- 为“工作站锁定”创建一个新的触发器。
- 确保选择“任何用户”作为触发器。
- 在“操作”中:
- 为“启动程序”创建一个新动作。
- 对于“程序/脚本”,输入
powershell
。 - 对于“添加参数”,请输入 PowerShell 脚本路径的带引号的字符串。例如:
"C:\Users\MyUser\Documents\Scripts\TurnOffMonitors.ps1"
。
- 打开任务计划程序(
如果您愿意安装nircmd
(对 Nir 的工作没有特别的担忧,但我限制下载的实用程序),可以将 PowerShell 脚本替换为nircmd.exe monitor off
(来源)。
我还要指出的是,我创建了它,然后不久后就禁用了它,因为显示器重新打开所增加的延迟对我来说是不值得的。YMMV。
资料来源:
- AutoHotkey 关闭显示器语句 (
SendMessage,0x112,0xF170,2,,Program Manager
)https://www.reddit.com/r/AutoHotkey/comments/et5umu/comment/ffeewin/?utm_source=share&utm_medium=web2x&context=3 - 在工作站锁上运行任务:https://www.winhelponline.com/blog/auto-turn-off-monitor-when-lock-computer-workstation/?expand_article=1
答案3
我不想根据“电源和睡眠”设置允许的空闲时间关闭显示。我不想在屏幕未锁定时一分钟后关闭屏幕。
但关键在于,无论出于什么原因,Windows 都会将空闲屏幕关闭设置与锁定屏幕关闭行为联系起来:
- 如果将空闲显示关闭设置为“从不”,则它将永远不会关闭锁定屏幕上的显示。
- 如果空闲显示关闭设置为任何事物除了“从不”之外,锁定后 1 分钟内都会关闭显示屏。无论您将其设置为 1 分钟还是 5 小时(最大值),锁定屏幕上都会在 1 分钟后精确关闭显示屏。