Уведомления

Группа в Telegram: @pythonsu

#1 Май 30, 2011 11:07:36

disconnext
От:
Зарегистрирован: 2011-05-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Выключение компьютера

Программа должна работать до определенного времени, затем завершиться выключением компьютера. При этом работать она должна и на винде, и в линуксе.

Как реализовать на Python 3.2 (PyQt4) выключение компьютера по расписанию?

Заранее спасибо за ответы.



Отредактировано (Май 30, 2011 11:08:29)

Офлайн

#2 Май 30, 2011 11:40:14

asv13
От:
Зарегистрирован: 2007-01-22
Сообщения: 130
Репутация: +  0  -
Профиль   Отправить e-mail  

Выключение компьютера

Под виндой использовать библиотеку
win32api.InitiateSystemShutdown

или вызывать команду “c:\>shutdown ”, либо утилитой “nircmd.exe exitwin shutdown”

Не думаю что есть общий способ для винды и линукса



Офлайн

#3 Май 30, 2011 11:41:02

Studentik
От:
Зарегистрирован: 2009-12-26
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Выключение компьютера

В сигнале QTimer.timeout проверять время и через subprocess.Popen запускать команду shutdown с правильными аргументами



Офлайн

#4 Май 30, 2011 12:19:55

disconnext
От:
Зарегистрирован: 2011-05-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Выключение компьютера

Спасибо. shutdown подходит и там и там вроде бы только с разными агрументами. Буду пробовать.



Офлайн

#5 Май 30, 2011 12:27:31

m.meehalkoff
От:
Зарегистрирован: 2011-01-21
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Выключение компьютера

disconnext
При этом работать она должна и на винде, и в линуксе.
if "win" in sys.platform:
#выключить в винде
if "linux" in sys.platform:
#выключить в линухе



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version