перехват выключения компьютера

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

pots
Сообщения: 43
Зарегистрирован: 14 июн 2006, 14:18

14 сен 2007, 12:00

Здравствуйте.
есть задача запретить выключаться компьютеру (по короткому нажатию на повер) пока приложение не завершит свою работу. желательно вообще отменить это выключение. есть какие-нибудь варианты?
спасибо
pots
Сообщения: 43
Зарегистрирован: 14 июн 2006, 14:18

14 сен 2007, 12:46

есть в панели управления в электропитании галочка - не реагировать на нажатие кнопки повер. а можно ли как то эту галочку выставлять программно?
DeeJayC
Сообщения: 492
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

14 сен 2007, 16:15

А вот не в каждом биосе это есть.
Кстати, тогда нужно добавлять флажок " не реагировать на вытаскивание вилки из розетки ".
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
Absurd
Сообщения: 1213
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

14 сен 2007, 16:45

UPS + дизельгенератор помогут в таком сложном случае. Только надо еще и розетку убрать и запитать напрямую
2B OR NOT(2B) = FF
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

14 сен 2007, 16:50

Да отключите вы нахрен кнопку повер от разъема матери и все!
It's a long way to the top if you wanna rock'n'roll
DeeJayC
Сообщения: 492
Зарегистрирован: 17 фев 2004, 11:26
Откуда: Ленинград (который Город на Неве)
Контактная информация:

14 сен 2007, 16:57

somewhere, угу, софтверным методом.
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)

viel spass, DeeJayC
pots
Сообщения: 43
Зарегистрирован: 14 июн 2006, 14:18

14 сен 2007, 17:01

очень смешно :D особенно про вилку с розеткой.

подскажите кто знает, пожалуйста.
pots
Сообщения: 43
Зарегистрирован: 14 июн 2006, 14:18

14 сен 2007, 17:02

DeeJayC писал(а):А вот не в каждом биосе это есть.
Кстати, тогда нужно добавлять флажок " не реагировать на вытаскивание вилки из розетки ".
это не в биосе, а в ОСи. ведь по-любому как-то можно это сделать программно?
Absurd
Сообщения: 1213
Зарегистрирован: 26 фев 2004, 13:24
Откуда: Pietari, Venäjä
Контактная информация:

14 сен 2007, 17:11

это не в биосе, а в ОСи. ведь по-любому как-то можно это сделать программно?
Винда хэндлит нажатие Power'а на современных ящиках, чтобы профлушить все буфера напоследок. Скорее всего, это все реализовано на уровне ядра, то есть надо писать драйвер и клянчить у MS цифорвую подпись под него.
2B OR NOT(2B) = FF
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

14 сен 2007, 18:57

Есть вариант с ACPI в биосе. Это система предназначена для выработки прерываний управления питанием, также как и выработки прерываний по нажатию повера. Если его должным образом настроить или отключить вообще, винда никогда не получит прерывания нажатия повера. У меня давно был PIII на матери Intel - у меня он упорно не хотел выключаться по поверу, пока я не поковырялся в биосе и не включил ACPI.
It's a long way to the top if you wanna rock'n'roll
Ответить