2012-02-24 13 views
5

Chcę obsługiwać przycisk wyłączania zasilania w moim notebooku z systemem Windows 7. Skonfigurowałem opcje zarządzania energią, aby nic nie robić na tym wydarzeniu, więc nie wyłączy się natychmiast, ale Chcę złapać moment, w którym użytkownik naciska przycisk zasilania. Jak to zrobić w C++?Jak obsługiwać przycisk wyłączania na notebooku

+0

Wątpię, aby było to możliwe bez pisania kodu specyficznego dla dostawcy. Na pierwszy rzut oka nie ma kodu klucza wirtualnego do wyłączenia zasilania, a nie ma komunikatu/wywołania zwrotnego, które mówi, że system Windows "prawie się wyłączył". – pezcode

+2

Myślę, że powinny istnieć zdarzenia WMI (Windows Management Instrumentation) dla tego. Mamy nadzieję, że to pomoże: http://msdn.microsoft.com/en-us/library/aa394101%28v=VS.85%29.aspx Nie dotyczy to komputerów przenośnych ani nie jest związane z samym przyciskiem zasilania. Dotyczy to wszelkich środków używanych do wyłączenia maszyny. –

+0

Dzięki, przejrzę to przez ten link. Wydaje się również, że mogę napisać kod na C#, który jest lepszy, niż się spodziewałem. – madhead

Odpowiedz

3

Sądzę, że w tym celu powinny istnieć zdarzenia WMI (Windows Management Instrumentation). Mam nadzieję, że to pomoże: http://msdn.microsoft.com/en-us/library/aa394101%28v=VS.85%29.aspx

Nie dotyczy to komputerów przenośnych ani nie jest związane z samym przyciskiem zasilania. Dotyczy to wszelkich środków używanych do wyłączenia maszyny.

Powiązane problemy