如何将监视器发送到不同的电源状态(如睡眠状态)?
答案 0 :(得分:1)
看完这篇文章后:
http://vbnet.mvps.org/index.html?code/screen/scmonitorpower.htm
您似乎需要发送类似于:
的SendMessage调用SendMessage(Me.hWnd,WM_SYSCOMMAND,SC_MONITORPOWER,ByVal MONITOR_OFF)
虽然,这是一个VB版本。您真正关注的是WinAPI调用,我确信您可以将此位转换为您在Python中调用WinAPI调用。我希望这会有所帮助。
答案 1 :(得分:1)
import win32gui
import win32con
if argument == "on":
win32gui.SendMessage(win32con.HWND_BROADCAST, win32con.WM_SYSCOMMAND,
win32con.SC_MONITORPOWER, -1)
if argument == "off":
win32gui.SendMessage(win32con.HWND_BROADCAST, win32con.WM_SYSCOMMAND,
win32con.SC_MONITORPOWER, 2)
if argument == "sleep":
win32gui.SendMessage(win32con.HWND_BROADCAST, win32con.WM_SYSCOMMAND,
win32con.SC_MONITORPOWER, 1)