Установка состояния питания монитора в python? - PullRequest
1 голос
/ 30 ноября 2008

Как отправить монитор в другое состояние (например, в спящем режиме)?

Ответы [ 2 ]

1 голос
/ 25 сентября 2013
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)
1 голос
/ 30 ноября 2008

После просмотра этой статьи:

http://vbnet.mvps.org/index.html?code/screen/scmonitorpower.htm

Похоже, вам нужно отправить вызов SendMessage, похожий на:

Отправить сообщение (Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal MONITOR_OFF)

Хотя это версия VB. На самом деле вам нужен вызов WinAPI, я уверен, что вы можете преобразовать этот бит в любой вызов WinAPI в Python. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...