각 장치는 아마 DeviceIoControl을 호출하여 액세스 백라이트에 대한 자신의 특정 드라이버의해야 할 것입니다. CE 디바이스에서 필자는 이러한 API를 사용하여 백라이트를 켜지 않지만 타임 아웃 및 강도 설정을 제어합니다. 내가 사용하지는 않았지만 아마도 SetDevicePower() 또는 SetPowerRequirement() API를 사용할 수 있습니다.
"PowerManager/ActivityTimer/UserActivity"이벤트를 사용하여 백라이트를 트리거했습니다. 나는 CE가 마우스 및 키보드 활동에서 이와 동일한 사건을 설정한다고 생각한다. 이 이벤트를 기다리면서 활동을 감지하지 못했습니다. 그러나 스레드가 설정되면 스레드가 예약된다는 보장이 없습니다. 그런 다음 정상적인 시스템 동작을 트리거하도록 이벤트를 다시 설정해야합니다.
키보드 활동 SetWindowHookEx를 캡처 할 수 있습니다 (http://www.codeproject.com/KB/windows/wincekbhook.aspx 참조). 코드 프로젝트 사이트에는 C# 기사도 있습니다. WM에서는 필자가 찾지 못했지만 단일 후크 만 사용한 CE 장치에 대한 참고 사항을 설정할 수 있습니다.
나는 당신도 마우스 입력을 스누핑 할 수 있다고 생각 하겠지만, 나는 잘 모르겠다.