• 25.04.2024, 02:04
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

BAT Datei für Audiowiedergabegeräte Problem

Dienstag, 10. Januar 2012, 19:16

Moin,

Vorweg: Ich bin absolut unfähig zu Programmieren gar eine Programmiersprache zu verstehen, nur als Info ;)

Zum Problem: Ich versuche eine Bat Datei zu erstellen die bei Doppelklick ein Wiedergabegerät (In dem Fall der Wechsel von Soundsystem zu Headset) wechselt.
Dementsprechend zwei um wieder aufs System zu wechseln. Wenn es natürlich geht, in einer Datei.

Momentan sieht es so aus:

mmsys.cpl
; Warten bis das Fenster geöffnet wurde
Send DOWN 2
Send(„{TAB 2}“)
Send(„{ENTER}“)
Send(„{TAB 3}“)
Send(„{ENTER}“)
WinWaitClose("Eigenschaften von Anzeige")

Er macht auch die Wiedergabegeräteauswahl auf, macht aber keinen von diesen Punkten.

Wo ist mein Fehler, was habe ich vergessen etc.

Grüße
Daniel

(Falls dieses mit einer Makro-Funktion für Tasatur funktioniert über .ini - Datei, dann auch gerne so)

Dienstag, 10. Januar 2012, 20:46

Frage: Eine Dualkonfig HS und Soundsystem ist nicht möglich? So dass wenn du Stecker steckst die Boxen stumm werden? - Die meisten Treiber unterstützen das.
Fürchtet den furchtbaren Fluch des Finsterwald-Fuchses!

Mittwoch, 11. Januar 2012, 07:36

ich wuerde ja mal schauen ob das nicht in der registry abgelegt wird und falls dem so ist mit 2 .reg - Dateien jeweils den Wert setzen.
fuer die Registry gibt's div-Programme.
Gute work-live-balance ist, wenn man von seinem Privatleben erschöpfter ist als von der Arbeit.

Mittwoch, 11. Januar 2012, 17:08

Frage: Eine Dualkonfig HS und Soundsystem ist nicht möglich? So dass wenn du Stecker steckst die Boxen stumm werden? - Die meisten Treiber unterstützen das.


Doch das geht, wenn man z.B Frontaudioausgang/Mirkofon hat. Ging auch immer wunderbar, aber da mein jetziges Gehäuse ebendieses nicht hat gehts nicht. Genau da ist ja mein Problem, ich will nicht mehr hinter den Rechner krabbeln müssen und umstecken wollen.


@ Hobbes

Wie meinst du das? bzw. wie kann ich genau das rausfinden?

Mittwoch, 11. Januar 2012, 17:17

Ich kenn leider nur die Lösung mit AutoIT...

Das AutoIT gibt´s z.B. da:

http://www.chip.de/downloads/AutoIt_21187168.html





Audio Soundkarte.au3

Run("c:\windows\system32\control.exe mmsys.cpl")

WinWaitActive("Sound")

send("{DOWN}")
send("{DOWN}")
send("{DOWN}")
send("{DOWN}")

if ControlEnable("Sound", "", 1001) Then
send("{TAB}")
EndIf



if ControlEnable("Sound", "", 1002) Then
Send("{TAB}")
Send("{ENTER}")
EndIf

WinClose("Sound")

Audio Onboard.au3

Run("c:\windows\system32\control.exe mmsys.cpl")

WinWaitActive("Sound")

send("{DOWN}")

if ControlEnable("Sound", "", 1001) Then
send("{TAB}")
EndIf



if ControlEnable("Sound", "", 1002) Then
Send("{TAB}")
Send("{ENTER}")
EndIf

WinClose("Sound")

Mittwoch, 11. Januar 2012, 21:34

- registry (komplett) exportieren
- Wert aendern
- registry erneut komplett exportieren
- mit div-tool (z.B. http://sourceforge.net/projects/regshot/) die exporte vergleichen


Falls sich da an entsprechend "auffaelligen" Stellen etwas geaendert hat diesen Schluessel exportieren (fuer jede gewuenschte Umstellung ein Mal).

Ich hatte mal das Problem, dass Max Payne 2 nicht mit aktivierter Hardwarebeschleunigung der Soundkarte laufen wollte, dauerhaft wollte ich diese aber nicht ausschalten. also mit obiger Methode zwei regfiles erstellt, und MP2 ueber eine batch gestartet, die zunaechst die HW-Beschleunigung aus und nach Beenden des Spiels wieder eingeschaltet hat
Gute work-live-balance ist, wenn man von seinem Privatleben erschöpfter ist als von der Arbeit.

Mittwoch, 11. Januar 2012, 21:53

Zitat

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{905f5d40-945a-46ca-bfb6-97b4a23de732}\Role:0:
DC 07 01 00 03 00 0B 00 0F 00 1F 00 1B 00 62 01

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{905f5d40-945a-46ca-bfb6-97b4a23de732}\Role:0:
DC 07 01 00 03 00 0B 00 14 00 2D 00 1D 00 63 03

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{905f5d40-945a-46ca-bfb6-97b4a23de732}\Role:1:
DC 07 01 00 03 00 0B 00 0F 00 1F 00 1B 00 62 01

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{905f5d40-945a-46ca-bfb6-97b4a23de732}\Role:1:
DC 07 01 00 03 00 0B 00 14 00 2D 00 1D 00 63 03

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{905f5d40-945a-46ca-bfb6-97b4a23de732}\Role:2:
DC 07 01 00 03 00 0B 00 0F 00 1F 00 1B 00 63 01

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{905f5d40-945a-46ca-bfb6-97b4a23de732}\Role:2:
DC 07 01 00 03 00 0B 00 14 00 2D 00 1D 00 64 03
Das hat sich bei mir geändert, nur kann ich damit noch nicht ganz so viel anfangen :/

Ähnliche Themen