Вы похохмить на эту тему собрались, или всерьез вопрос интересует?..
Если второе, то тему стоило бы начинать в "Другом", куда она, собственно, и перемещается...
Эйн, цвей, дрей... :roll: (с) (М.А.Булгаков, "Мастер и Маргарита")
Кто-нибудь знает, как отловить Power-Button?
Может быть, стоит ещё операционную систему научить интеллектуально реагировать на выдёргивание пользователем шнура из сети?
Kreoton А исходники Linux/FreeBSD на сей счет посмотреть религия не позволяет? Alexandr А интеллектуально это как, вместо того, чтобы ударить током, заорать нечеловеческим голосом "Что ты делаешь, воткни немедленно как было" ?
up
apple_rom
что "up"?
what do you want to know? или будьте добры сформировать ТЗ :)
есть предположение, что через SMM...
скорее уж через ACPI и SCI...
Просто случайно нашел в поисковике нашу форумную тему, пока гуглил SMM сотоварищи во всемирной. И отметил, чтоб потом не забыть. :)
Просто есть желание подробно разобрать достаточно понятную тему для того, чтобы осветить принцип работы PowerManagement-а на конкретном факте (типа как прошивку на работе юнифлеша).
Насколько я знаю, PowerButton генерирует ACPI-событие. Как на него реагирует ОС - ее личное дело.
>Насколько я знаю, PowerButton генерирует ACPI-событие. Как на него реагирует ОС - ее личное дело.
Верно. Вот, кстати и для
или будьте добры сформировать ТЗ
найдется реально интересная задача - как реализовать _свой_ перехватчик-обработчик нажатия PowerButton? :)
Еще можно поискать в MSDN по словам "Power Button", "Power Management" и "ACPI".
Есть еще вариант: есть программы, которые умеют отлавливать вызываемые функции ОС. Мне приходилось пользоваться APIMonitor (http://www.rohitab.com/apimonitor). Запустить, настроить и нажать Power Button. И попытаться рассмотреть, что вызывается. Надежда маленькая, но она есть.
... найдется реально интересная задача - как реализовать _свой_ перехватчик-обработчик нажатия PowerButton?
Это уже реализовано в одном "замечательном" вирусе.
Если второе, то тему стоило бы начинать в "Другом", куда она, собственно, и перемещается...
Эйн, цвей, дрей... :roll: (с) (М.А.Булгаков, "Мастер и Маргарита")
Может быть, стоит ещё операционную систему научить интеллектуально реагировать на выдёргивание пользователем шнура из сети?
Alexandr А интеллектуально это как, вместо того, чтобы ударить током, заорать нечеловеческим голосом "Что ты делаешь, воткни немедленно как было" ?
что "up"?
what do you want to know? или будьте добры сформировать ТЗ :)
скорее уж через ACPI и SCI...
Просто есть желание подробно разобрать достаточно понятную тему для того, чтобы осветить принцип работы PowerManagement-а на конкретном факте (типа как прошивку на работе юнифлеша).
Верно. Вот, кстати и для найдется реально интересная задача - как реализовать _свой_ перехватчик-обработчик нажатия PowerButton? :)
Есть еще вариант: есть программы, которые умеют отлавливать вызываемые функции ОС. Мне приходилось пользоваться APIMonitor (http://www.rohitab.com/apimonitor). Запустить, настроить и нажать Power Button. И попытаться рассмотреть, что вызывается. Надежда маленькая, но она есть.
Это уже реализовано в одном "замечательном" вирусе.