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