Есть ли способ перехватить событие нажатия физической кнопки питания, чтобы отреагировать на это событие? то есть:
Push button -> My program catches the event -> My program performs action.
Моя цель - написать программу / службу C #, которая будет прослушивать событие кнопки питания, а затем открывать диалоговое окно выключения «Спросите меня, что делать» (как это было во времена Windows XP).
PowerButton.Action
наPowerActionNone
иPowerButton.EventCode
наPOWER_FORCE_TRIGGER_RESET
. Тот же API предоставляет возможность для выполнения программы, но мне непонятно, как ее использовать. Возможно, вам удастся решить это экспериментальным путем, или, возможно, поиск по ключевому словуPOWER_LEVEL_USER_NOTIFY_EXEC
даст вам некоторые подсказки. - person Harry Johnston   schedule 30.01.2013