2012-02-24 2 views
5

Я хочу отрегулировать нажатие кнопки отключения питания на моем ноутбуке с Windows 7. Я настроил параметры управления питанием, чтобы ничего не делать на этом событии, поэтому он не будет отключен сразу, но Я хочу поймать момент, когда пользователь нажимает кнопку питания. Как это можно сделать на C++?Как отрегулировать кнопку выключения питания на ноутбуке

+0

Я сомневаюсь, что это возможно без написания кода конкретного поставщика. С быстрым взглядом нет виртуального ключевого кода для отключения питания, и нет сообщения/обратного вызова, которое говорит о том, что Windows почти закрыта. – pezcode

+2

Я думаю, для этого должны быть некоторые WMI (Windows Management Instrumentation). Надеемся, что это поможет: http://msdn.microsoft.com/en-us/library/aa394101%28v=VS.85%29.aspx Это не относится к ноутбукам, и оно не зависит только от кнопки питания. Это относится к любым средствам, используемым для выключения машины. –

+0

Спасибо, я просмотрю эту ссылку. Кроме того, кажется, что я могу написать код на C#, что лучше, и я ожидал. – madhead

ответ

3

Я думаю, что для этого должны быть некоторые WMI (Windows Management Instrumentation). Надеюсь, это поможет: http://msdn.microsoft.com/en-us/library/aa394101%28v=VS.85%29.aspx

Это не относится к ноутбукам и не относится только к кнопке питания. Это относится к любым средствам, используемым для выключения машины.