Python как сторожевой таймер Windows - PullRequest
2 голосов
/ 01 октября 2009

Здравствуйте, я рассматриваю возможность использования Python для создания сторожевого приложения в Windows XP, которое будет выполнять следующие действия:

  • Перезагрузите Windows в указанное время.
  • Запустите exe-приложение.
  • Запустите таймер, чтобы проверить: запущено ли приложение

Я знаю о существовании PyWin32, но я слышал, что API не завершен. Итак, мой вопрос: может ли Python выполнять эти действия в Windows?

1 Ответ

2 голосов
/ 01 октября 2009

Поскольку вы хотите, чтобы это работало только в Windows, самый простой способ сделать это - использовать os.system и выполнять системные вызовы из программы Python.

Используйте встроенный инструмент Windows для запуска программ в определенное время.

Используйте shutdown -r для перезагрузки Windows.

Используйте список задач, чтобы перечислить все процессы, а затем выполните поиск в этом списке. Если вам нужно также манипулировать процессом, лучший из известных мне способов - это метод COM, описанный здесь .

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