Notifikation wenn Kopfhörer angeschlossen oder entfernt wurden
Hallo Zusammen
Ich bin in der Pocketpc programmierung noch ein anfänger und habe daher meine gewissen Probleme:
Ich möchte eine Software schreiben die dedektiert wenn die Kopfhörer eingesteckt respektive entfernt werden.
Nun könnte ich alle sagen wir mal 200ms SystemSate.HeadsetPresent abfragen. Doch das wäre meiner Meinung nach uneffizient.
Nun meine Frage gibt es ne Tabelle, Dienst oder sonst was in der ich eintragen kann das meine Software aufgerufen werden soll sobald das event ausgelöst wurde?
Nebenbei: Weiss jemand gerade mit welcher Funktion ich die Lautstärke anpassen kann?
PS: Programiersprache ist C#
greets rator
AW: Notifikation wenn Kopfhörer angeschlossen oder entfernt wurden
Die SystemStates haben u.a. einen Changed Event:
Code:
// beim Initialisieren
...
SystemState systemState = new SystemState(SystemProperty.HeadsetPresent);
systemState.Changed += SystemStateChanged;
...
void SystemStateChanged(object sender, ChangeEventArgs args)
{
if (SystemProperty.HeadsetPresent) ...
else ...
}
Hier noch ein Link zu Lautstärkeänderung in .NET. Ist zwar italienisch, der Code sollte verständlich sein.
P.S.: Das nächste Mal bitte nur eine Frage pro Beitrag. ;)
AW: Notifikation wenn Kopfhörer angeschlossen oder entfernt wurden
Das ist die inteligente Lösung die ich suchte.
Vielen Dank!