Wie kann ich Code unter Windows Mobile ausführen, während ich angehalten bin?

Ich möchte C ++ - Code ausführen, während der Windows Mobile PocketPC angehalten ist (oder scheint). Ein Beispiel, was ich meine, ist das HTC Home Plugin, das (unter anderem) eine Registerkarte zeigt, auf der der HTC Audio Manager zum Abspielen von MP3-Dateien verwendet werden kann. Wenn ich die Ein / Aus-Taste drücke, wird das Display schwarz, aber der Ton wird weiter abgespielt. Die einzige Taste, die Sie wieder einschalten können, ist erwartungsgemäß die Ein- / Aus-Taste.

Was ich bisher versucht habe ist, Hardware-Tastendrücke zu erfassen (funktioniert) und das Video-Display auszuschalten (funktioniert). Was bei diesem Ansatz nicht funktioniert, ist, dass beim (versehentlichen) Drücken einer beliebigen Taste auf dem Gerät die Videoanzeige eingeschaltet wird. Ich denke, das ist nicht der Ansatz, den der HTC Audio Manager verfolgt.

Ich vermute, dass eine API-Magie auf niedriger Ebene funktioniert, oder dass der Code für die Audiowiedergabe auf einer bestimmten Interrupt-Ebene ausgeführt wird oder das Gerät in einen anderen Suspend-Modus wechselt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage