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