C++ 防止监视器通电

C++ 防止监视器通电,c++,winapi,windows-7,windows-vista,C++,Winapi,Windows 7,Windows Vista,我正在使用SendMessage(HWND\u BROUADCART,WM\u SYSCOMMAND,SC\u monitorPower,2)关闭监视器 这是可行的,但当有人触摸键盘或鼠标时,显示器会重新打开。我尝试使用DEVICEPOWER\u CLEAR\u Wakes为键盘和鼠标启用的DEVICEPOWER\u DeviceState函数来解决这个问题:它不返回错误,但也没有效果 如何防止Vista和Windows7中的显示器重新通电?将所有显示器连接到同一个插座(或两个、三个……插座,如

我正在使用SendMessage(HWND\u BROUADCART,WM\u SYSCOMMAND,SC\u monitorPower,2)关闭监视器

这是可行的,但当有人触摸键盘或鼠标时,显示器会重新打开。我尝试使用DEVICEPOWER\u CLEAR\u Wakes为键盘和鼠标启用的DEVICEPOWER\u DeviceState函数来解决这个问题:它不返回错误,但也没有效果


如何防止Vista和Windows7中的显示器重新通电?

将所有显示器连接到同一个插座(或两个、三个……插座,如果有多个显示器),并在教师桌上安装电源开关


并非所有的问题都应该通过软件来解决。

过去有一些简便的方法可以让显示器爆炸,但遗憾的是,硬件人员已经修复了这些东西……为了now@John塞格尔:在为什么的问题上同意你的看法。如果OP没有回答,可能的原因:类似于远程控制软件,如LogMeIn/VNC/RDP等。是的,这是远程控制软件。例如,老师可以关闭学生的显示器,让他们注意到自己在说什么(事实上,这是真实的用例)。使用WM_广播是关闭显示器的错误方式,请参见+1:当多重物理开/关引起的电源浪涌将破坏所有监视器时,问题将得到明确解决:p好点,但可能有一个很好的解决方案。是否有www.currentoverflow.com网站或类似网站:-)