Как запустить код в Windows Mobile, пока он приостановлен?

Я хотел бы запустить некоторый код C ++, пока Windows Mobile PocketPC (или кажется) приостанавливается. Примером, который я имею в виду, является плагин HTC Home, который показывает (среди прочего) вкладку, где HTC Audio Manager можно использовать для воспроизведения mp3-файлов. Когда я нажимаю кнопку включения / выключения, дисплей становится черным, но звук продолжает воспроизводиться. Единственная кнопка для включения - это кнопка включения / выключения, как и ожидалось.

До сих пор я пытался захватить аппаратные нажатия кнопок (работает) и выключить отображение видео (работает). Что не работает с этим подходом, так это то, что при (случайном) нажатии любой клавиши на устройстве включается видеодисплей. Я думаю, что это не тот подход, который используется в HTC Audio Manager.

Я предполагаю, что для этого нужно использовать низкоуровневую магию API, или код для воспроизведения звука запускается на каком-то уровне прерывания, или устройство переходит в другой режим ожидания.

Ответы на вопрос(2)

Ваш ответ на вопрос