1

我究竟如何让我的两个显示器进入睡眠状态,我想自己编写一个应用程序,因为我想添加某些功能,到目前为止,我在 MSDN 上找不到任何与让你的显示器进入睡眠状态有关的内容。

4

2 回答 2

3

你想要这样的东西:

SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);

它应该在双显示器上工作。

尽管最好不要使用 HWND_BROADCAST,而是使用应用程序自己的窗口中的 HWND。你没有说你使用的是什么语言,但如果它是 C# 或 VB.NET,有很多示例演示如何从这些语言中调用它。

于 2009-03-29T23:19:42.737 回答
0

查看WM_SYSCOMMAND消息的SC_MONITORPOWER选项。

C#有一个 CodeProject示例

于 2009-03-29T23:22:04.650 回答