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