Как скрипт Python 2.7 обнаруживает событие запуска/остановки Windows Screensaver?Python Detect Screensaver Событие запуска/остановки в Windows
ответ
Вы можете на самом деле сделать это с помощью Pywin32. Pywin предоставляет привязки Python для API Win32 и для COM.
Что касается вашего вопроса, он позволяет «слушать» события Windows - например, запуск/остановка экрана Windows ScreenSaver.
Вы должны быть в состоянии получить текущее состояние экранной заставки, делая что-то вроде этого:
import win32gui, win32con
def CheckScreenSaverState():
return win32gui.SystemParametersInfo(win32con.SPI_GETSCREENSAVERRUNNING)
В этом примере мы используем win32gui, который позволяет получить доступ к графическому пользовательскому интерфейсу из приложения окна. Вызывая win32gui.SystemParametersInfo (которая является функцией, которая фактически принадлежит системе обмена сообщениями Windows GUI - вне поля для этого объяснения, читайте далее here), мы можем получить состояние экранной заставки, используя константу SPI_GETSCREENSAVERRUNNING (которая является внутренней константой ОС Windows). Этот метод, который я написал, должен возвращать логическое значение состояния экранной заставки (True работает False, если нет).
У меня не было времени протестировать его, но расскажите, как он прошел, я мог бы помочь вам дальше.
Удачи, Том.
- 1. Gnome-Screensaver с Python?
- 2. Создание Windows Screensaver с Three.JS
- 3. Включите приложение Java в Windows Screensaver
- 4. Detect Change событие мгновенно
- 5. Как программировать Tweak Windows Screensaver Настройки реестра
- 6. 3D Screensaver, мешающий WPF-приложению (Windows XP)
- 7. Заставка System Screensaver от C# Windows Form
- 8. Windows Forms Screensaver Preview Window Handle
- 9. AutoHotKey Detect Windows Popup
- 10. Detect, какое событие отправляет форму
- 11. Screensaver Hides Desktop
- 12. Extjs 6 Windows Resize, Detect Browser Events
- 13. Python - Detect keypress
- 14. Java Screensaver Mac
- 15. gltext screensaver размер шрифта
- 16. cocoa hello world screensaver
- 17. Cocoa screensaver Предварительный просмотр
- 18. JQuery Simple ScreenSaver
- 19. iphone screensaver (с часами)
- 20. Detect скрыть/отпуск событие мобильного телефона браузера
- 21. Detect Windows XP в Firefox с JS
- 22. Detect щепотку зум в Windows Phone (7.1)
- 23. Detect наушников в Windows Phone 8.1
- 24. Detect ListViewItem где rightTapped событие произошло
- 25. Detect андроида значок запуска щелчок событие
- 26. Событие прокрутки Nativescript Detect на ScrollView
- 27. Raspberry pi, python, detect os
- 28. Именованное событие в Python
- 29. Detect Caps Lock в Python проклятия
- 30. Auto detect python 3 файла в vim
, вероятно, нет ... но вы, вероятно, можете использовать win32api и/или wmi, чтобы узнать, активен ли он в данный момент и опросить его повторно –