Eureka! In case anyone else comes down this path, the trick is to use
HWND_BROADCAST to send the message to all windows. So the code to turn off all
monitors:
SC_MONITORPOWER = 0xF170
win32gui.SendMessage(win32con.HWND_BROADCAST, win32con.WM_SYSCOMMAND,
SC_MONITORPOWER, 2)
According to the documentation, that last parameter (the 2) could be a 1 for
low power (not sure if any Windows computers support this?), or a -1 to turn
the monitor back on.
Of course you can always turn the monitor back on by moving the mouse or
hitting a key.
_______________________________________________
python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32