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