Windows Lautstärkemixer - Schaltzustand der Stummschalter

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Varistor
Beiträge: 18
Registriert: 12.10.2004 21:38
Wohnort: Schwerin

Windows Lautstärkemixer - Schaltzustand der Stummschalter

Beitrag von Varistor »

Für eine Anwendung brauche ich den Schaltzustand des Stummschalters im Windows Lautstärkemixer.

Was ich habe:
Ich komme ohen Probleme an sämtlichste Handles der dortigen Elemente heran, kann die Reglerwerte auslesen, kann sie verändern, ich habe auch das Handle des Stummschalters, das Handle der zugehörigen Imageliste und das Handle des Tooltips ist auch bekannt. (Über die Text der Tooltips könnte man auch auf den Zustand des Schalters schließen.)
Nur bekomme ich da da keinerlei Daten heraus.

Ich weiß, dass man das normalerweise alles über die mmdevice-API regeln kann, nur bekomme ich da lediglich den Schaltzustand des Hauptlautstärkereglers heraus. Auch im englischen Forum ist man da nicht weiter gekommen: https://www.purebasic.fr/english/viewto ... Enumerator

Meine Lösung bisher:
Den Lautstärkemixer verkleinern und dann einen Screenshot des Schalters erstellen und das erhaltene Bild auf roten Kreis (also stumm) oder nicht testen.

Meine Frage: Weiß jemand, wie ich ohne solche Tricks an den Schaltzustand eines Stummschalters komme ?!