如何使用 PowerShell 关闭屏幕?

A.I*_*hah 4 windows display powershell display-settings

我需要能够立即手动关闭屏幕。

我尝试了powercfg /change monitor-timeout-ac 0,但看起来将该值设置为 0 会将其变为从不。像 0.1 这样的值也会将其更改为从不。

有什么方法可以将此值设置为 0 分钟,或者是否有其他命令可以用来手动关闭屏幕?

小智 6

(运行此命令的副作用是还会锁定 Windows 10 中的工作站。您需要知道密码才能重新登录)

在 Powershell 中运行:

(Add-Type '[DllImport("user32.dll")]public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)
Run Code Online (Sandbox Code Playgroud)

为了关闭显示器,这将是正确的答案。是的,它还会使用 Powershell(以及一些 .NET C# 代码)关闭笔记本电脑上的显示屏