c++ - 防止显示器开机

标签 c++ winapi windows-7 windows-vista

我正在使用 SendMessage(HWND_BROUADCART, WM_SYSCOMMAND, SC_MONITORRPOWER, 2) 关闭监视器。

可以,但是当有人触摸键盘或鼠标时显示器会重新打开。我尝试使用 DevicePowerSetDeviceState 函数和键盘和鼠标的 DEVICEPOWER_CLEAR_WAKEENABLED 来摆脱这个问题:它没有返回任何错误,但也没有任何效果。

如何防止显示器在 Vista 和 Windows7 中重新开机?

最佳答案

将所有显示器连接到同一个 socket (如果您有很多显示器,则连接两个、三个…… socket )并在教师 table 上放一个电源开关。

并非所有问题都应该由软件解决。

关于c++ - 防止显示器开机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2941393/

相关文章:

c++ - Boost.进程间 : How to call and send data to a function from class that is in another process?

c++ - equal_range 和 2 重载没有对 'this' 指针的合法转换

windows - 取消 RegNotifyChangeKeyValue 的正确方法是什么?

api - Windows 7 中的 Cards.dll

c#-4.0 - HttpListener 访问被拒绝

mongodb 的 php 驱动程序不工作并给出奇怪的警告

c++ - 为什么我的 Rcpp 实现查找唯一项的数量比基本 R 慢?

c++ - 从 DLL 创建 PDB

c# - 如何在 C# 中使用低级键盘钩子(Hook)来抑制任务切换键(winkey、alt-tab、alt-esc、ctrl-esc)

c++ - winapi - 获取和/或更改我的钩子(Hook)的顺序和优先级