防止显示器开机

4
我使用SendMessage(HWND_BROUADCART, WM_SYSCOMMAND, SC_MONITORRPOWER, 2)关闭显示器。 虽然这样做有效,但是当有人触摸键盘或鼠标时,显示器会重新开启。我尝试使用DevicePowerSetDeviceState函数以DEVICEPOWER_CLEAR_WAKEENABLED为键盘和鼠标去除此功能:它没有返回错误信息,但也没有效果。 如何在Vista和Windows7中防止显示器重新开启?

3
曾经有一些使显示器爆炸的简便方法,但可悲的是硬件专家们已经修复了那些东西...至少目前如此。 - Michael Mrozek
1
@John Seigel:我同意你的为什么问题。如果OP没有回答,可能的原因是远程控制软件,例如LogMeIn/VNC/RDP等。 - Billy ONeal
@Billy:好的,我还是有点困惑。我认为任何远程控制软件都应该允许在物理工作站上覆盖控制。防止监视器开机的示例用例是什么? - Jon Seigel
2
例如,老师可以关闭学生的显示器,让他们专注于他所说的内容(这是一个真实的使用案例)。 - concretemixer
4
使用 WM_BROADCAST 关闭显示器是错误的方法,参见 http://blogs.msdn.com/b/oldnewthing/archive/2006/06/13/629451.aspx。 - Anders
显示剩余2条评论
1个回答

0

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

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


1
+1:当多次物理开/关所引起的电涌击破所有监视器时,问题一定会得到解决 :P - ereOn
好观点,但可能有一个好的解决方案。难道没有类似www.currentoverflow.com的网站吗 :-) - Patrick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接