Страница 1 из 2
перехват выключения компьютера
Добавлено: 14 сен 2007, 12:00
pots
Здравствуйте.
есть задача запретить выключаться компьютеру (по короткому нажатию на повер) пока приложение не завершит свою работу. желательно вообще отменить это выключение. есть какие-нибудь варианты?
спасибо
Re: перехват выключения компьютера
Добавлено: 14 сен 2007, 12:46
pots
есть в панели управления в электропитании галочка - не реагировать на нажатие кнопки повер. а можно ли как то эту галочку выставлять программно?
Re: перехват выключения компьютера
Добавлено: 14 сен 2007, 16:15
DeeJayC
А вот не в каждом биосе это есть.
Кстати, тогда нужно добавлять флажок " не реагировать на вытаскивание вилки из розетки ".
Re: перехват выключения компьютера
Добавлено: 14 сен 2007, 16:45
Absurd
UPS + дизельгенератор помогут в таком сложном случае. Только надо еще и розетку убрать и запитать напрямую
Re: перехват выключения компьютера
Добавлено: 14 сен 2007, 16:50
somewhere
Да отключите вы нахрен кнопку повер от разъема матери и все!
Re: перехват выключения компьютера
Добавлено: 14 сен 2007, 16:57
DeeJayC
somewhere, угу, софтверным методом.
Re: перехват выключения компьютера
Добавлено: 14 сен 2007, 17:01
pots
очень смешно
особенно про вилку с розеткой.
подскажите кто знает, пожалуйста.
Re: перехват выключения компьютера
Добавлено: 14 сен 2007, 17:02
pots
DeeJayC писал(а):А вот не в каждом биосе это есть.
Кстати, тогда нужно добавлять флажок " не реагировать на вытаскивание вилки из розетки ".
это не в биосе, а в ОСи. ведь по-любому как-то можно это сделать программно?
Re: перехват выключения компьютера
Добавлено: 14 сен 2007, 17:11
Absurd
это не в биосе, а в ОСи. ведь по-любому как-то можно это сделать программно?
Винда хэндлит нажатие Power'а на современных ящиках, чтобы профлушить все буфера напоследок. Скорее всего, это все реализовано на уровне ядра, то есть надо писать драйвер и клянчить у MS цифорвую подпись под него.
Re: перехват выключения компьютера
Добавлено: 14 сен 2007, 18:57
somewhere
Есть вариант с ACPI в биосе. Это система предназначена для выработки прерываний управления питанием, также как и выработки прерываний по нажатию повера. Если его должным образом настроить или отключить вообще, винда никогда не получит прерывания нажатия повера. У меня давно был PIII на матери Intel - у меня он упорно не хотел выключаться по поверу, пока я не поковырялся в биосе и не включил ACPI.