Форум сайта python.su
Программа должна работать до определенного времени, затем завершиться выключением компьютера. При этом работать она должна и на винде, и в линуксе.
Как реализовать на Python 3.2 (PyQt4) выключение компьютера по расписанию?
Заранее спасибо за ответы.
Отредактировано (Май 30, 2011 11:08:29)
Офлайн
Под виндой использовать библиотеку
win32api.InitiateSystemShutdown
или вызывать команду “c:\>shutdown ”, либо утилитой “nircmd.exe exitwin shutdown”
Не думаю что есть общий способ для винды и линукса
Офлайн
В сигнале QTimer.timeout проверять время и через subprocess.Popen запускать команду shutdown с правильными аргументами
Офлайн
Спасибо. shutdown подходит и там и там вроде бы только с разными агрументами. Буду пробовать.
Офлайн
disconnext
При этом работать она должна и на винде, и в линуксе.
if "win" in sys.platform:
#выключить в винде
if "linux" in sys.platform:
#выключить в линухе
Офлайн