我在笔记本电脑上尝试通过SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)来关闭显示器,但是它的效果是让电脑进入锁屏状态——可我希望单单关闭显示器,而让正在运行的程序继续运作,就像按下了独立显示器的电源键一样。这该如何实现呢?

也许我可以使用一个全黑的屏幕保护程序,但我希望知道是否可以在笔记本电脑上做到关闭屏幕而不锁屏。

我的Windows 8.1的控制面板·电源设置中只有设置关闭时间的选项,没有设置 关闭屏幕不锁屏的选项。

同时我不能更新系统,因为我的硬件提供商只有对这个版本Windows的支持。我尝试更新至Windows 10,但是更新失败。

所以我希望能通过WinAPI来实现这个功能。