disconnext
Май 30, 2011 11:07:36
Программа должна работать до определенного времени, затем завершиться выключением компьютера. При этом работать она должна и на винде, и в линуксе.
Как реализовать на Python 3.2 (PyQt4) выключение компьютера по расписанию?
Заранее спасибо за ответы.
asv13
Май 30, 2011 11:40:14
Под виндой использовать библиотеку
win32api.InitiateSystemShutdown
или вызывать команду “c:\>shutdown ”, либо утилитой “nircmd.exe exitwin shutdown”
Не думаю что есть общий способ для винды и линукса
Studentik
Май 30, 2011 11:41:02
В сигнале QTimer.timeout проверять время и через subprocess.Popen запускать команду shutdown с правильными аргументами
disconnext
Май 30, 2011 12:19:55
Спасибо. shutdown подходит и там и там вроде бы только с разными агрументами. Буду пробовать.
m.meehalkoff
Май 30, 2011 12:27:31
disconnext
При этом работать она должна и на винде, и в линуксе.
if "win" in sys.platform:
#выключить в винде
if "linux" in sys.platform:
#выключить в линухе