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

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

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

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

Сообщение pots » 14 сен 2007, 11:00

Здравствуйте.
есть задача запретить выключаться компьютеру (по короткому нажатию на повер) пока приложение не завершит свою работу. желательно вообще отменить это выключение. есть какие-нибудь варианты?
спасибо

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

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

Сообщение pots » 14 сен 2007, 11:46

есть в панели управления в электропитании галочка - не реагировать на нажатие кнопки повер. а можно ли как то эту галочку выставлять программно?

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

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

Сообщение DeeJayC » 14 сен 2007, 15:15

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

viel spass, DeeJayC

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

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

Сообщение Absurd » 14 сен 2007, 15:45

UPS + дизельгенератор помогут в таком сложном случае. Только надо еще и розетку убрать и запитать напрямую
2B OR NOT(2B) = FF

Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 16:14
Откуда: 71 RUS
Контактная информация:

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

Сообщение somewhere » 14 сен 2007, 15:50

Да отключите вы нахрен кнопку повер от разъема матери и все!
It's a long way to the top if you wanna rock'n'roll

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

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

Сообщение DeeJayC » 14 сен 2007, 15:57

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

viel spass, DeeJayC

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

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

Сообщение pots » 14 сен 2007, 16:01

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

подскажите кто знает, пожалуйста.

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

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

Сообщение pots » 14 сен 2007, 16:02

DeeJayC писал(а):А вот не в каждом биосе это есть.
Кстати, тогда нужно добавлять флажок " не реагировать на вытаскивание вилки из розетки ".
это не в биосе, а в ОСи. ведь по-любому как-то можно это сделать программно?

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

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

Сообщение Absurd » 14 сен 2007, 16:11

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

Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 16:14
Откуда: 71 RUS
Контактная информация:

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

Сообщение somewhere » 14 сен 2007, 17:57

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

Ответить