Sound Output Standard per Batch wechseln
Sound Output Standard per Batch wechseln - ohne auswahl (nur zwischen zwei)
Hallo
Ich habe eine Soundkarte (Creative X-Fi Xtreme Music) und ein USB-Headset (Logitech G35).
Per Zusatztasten meiner Tastatur (Logitech G15) kann ich auch diverse Programme starten/ausführen - also auch Batchdateien.
Mein OS ist Win7 Ultimate in der 64bit Version.
Problem:
Ich will des öfteren den Standard-Sound-Output wechseln.
Dazu muss ich immer auf Start > Sound > Outputgerät auswählen > "Als Standard" festlegen und dann gehen alle Ausgaben darüber. Klappt ganz gut, ist bloß sehr nervig.
Darum dachte ich an eine kleine Batchdatei, die das still und heimlich bei Ausführung im Hintergrund erledigt.
Ich habe mich erstmal selbst drangesetzt, fand aber nicht wirklich etwas und von selbst bin ich kaum vorwärts gekommen. Diese Seite habe ich gefunden, vielleicht ist die ja etwas relevant:
http://www.computerhope.com/ac.htm
Würde mich sehr über Eure Hilfe, bzgl Lösungsansätze oä freuen!
Frohes neues Euch allen ^.^
Nira
Hallo
Ich habe eine Soundkarte (Creative X-Fi Xtreme Music) und ein USB-Headset (Logitech G35).
Per Zusatztasten meiner Tastatur (Logitech G15) kann ich auch diverse Programme starten/ausführen - also auch Batchdateien.
Mein OS ist Win7 Ultimate in der 64bit Version.
Problem:
Ich will des öfteren den Standard-Sound-Output wechseln.
Dazu muss ich immer auf Start > Sound > Outputgerät auswählen > "Als Standard" festlegen und dann gehen alle Ausgaben darüber. Klappt ganz gut, ist bloß sehr nervig.
Darum dachte ich an eine kleine Batchdatei, die das still und heimlich bei Ausführung im Hintergrund erledigt.
Ich habe mich erstmal selbst drangesetzt, fand aber nicht wirklich etwas und von selbst bin ich kaum vorwärts gekommen. Diese Seite habe ich gefunden, vielleicht ist die ja etwas relevant:
http://www.computerhope.com/ac.htm
Würde mich sehr über Eure Hilfe, bzgl Lösungsansätze oä freuen!
Frohes neues Euch allen ^.^
Nira
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 132631
Url: https://administrator.de/forum/sound-output-standard-per-batch-wechseln-132631.html
Ausgedruckt am: 23.12.2024 um 16:12 Uhr
8 Kommentare
Neuester Kommentar
Hallo Niranda,
auch dir ein Frohes Neues Jahr.
Afaik ist ein Registryeintrag dafür verantwortlich. Unter "HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper" sollte es der Wert des Keys "Playback" sein. Eine Änderung des Wertes per Batch sollte allerdings nicht den gewünschten Erfolg bringen, da diese Änderung nicht sofort wirksam wird. Ein Killen und Neustarten des Prozesses "explorer.exe" um das zu erreichen, ist denke ich keine vernünftige Option.
Probieren kannst du immerhin folgenden Oneliner
*.bat:
(Falls das so auf deinem System funktioniert - mir steht nur XP zur Verfügung.) Das befreit dich aber noch nicht von der Auswahl und dem OK.
Ggf. könnte man dieses Fenster aber über ein VBScript (SendKeys) bedienen. Dazu muss man allerdings die genaue Abfolge von Tastatureingaben kennen, die letztlich zum Erfolg führen (einmaliges oder mehrmaliges Drücken des Anfangsbuchstabens der Gerätebezeichnung, Enter als OK oder ähnlich).
Vielleicht hat jemand eine bessere Lösung parat.
Grüße
rubberman
auch dir ein Frohes Neues Jahr.
Afaik ist ein Registryeintrag dafür verantwortlich. Unter "HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper" sollte es der Wert des Keys "Playback" sein. Eine Änderung des Wertes per Batch sollte allerdings nicht den gewünschten Erfolg bringen, da diese Änderung nicht sofort wirksam wird. Ein Killen und Neustarten des Prozesses "explorer.exe" um das zu erreichen, ist denke ich keine vernünftige Option.
Probieren kannst du immerhin folgenden Oneliner
*.bat:
start RunDLL32.exe MMSys.cpl,ShowAudioPropertySheet
Ggf. könnte man dieses Fenster aber über ein VBScript (SendKeys) bedienen. Dazu muss man allerdings die genaue Abfolge von Tastatureingaben kennen, die letztlich zum Erfolg führen (einmaliges oder mehrmaliges Drücken des Anfangsbuchstabens der Gerätebezeichnung, Enter als OK oder ähnlich).
Vielleicht hat jemand eine bessere Lösung parat.
Grüße
rubberman
Hallo!
Das mit der Registry finde ich ist eine sehr gute Lösung. Ich würde nur genau schauen welche KEYs gesetzt werden. Meißtens sind es mehrere. Am besten funktioniert das mit REGSHOT. Du erstellt ein Abbild der Registry vor der Änderung der Source und eines nach der Änderung. Danach kannst du die Änderungen vergleichen, extrahierst die unwichtigen Einträge und bastelst anschließend einen REG-KEY den du per BATCh oder VBS ausführst sprich mit deiner Tastatur verknüpfst.
So mache ich es mit Diensten, sourcen, gemappten Laufwerken, Steuerung der Netzwekkarte, usw. Nicht zuletzt um Games zu tunen oder GamingMäuse zu konfigurieren wird das ebenfalls gemacht.
Dafür ist die Registry da. Damit du was ändern kannst ohne den treiber anfassen zu müssen.
SENDKEYS hat das Problem dass eine gleichzeitige Eingabe oder ein Wechsel des aktiven Fensters den SENDKEY-Befehl umleitet. Eher ne schlechte Lösung.
Das mit der Registry finde ich ist eine sehr gute Lösung. Ich würde nur genau schauen welche KEYs gesetzt werden. Meißtens sind es mehrere. Am besten funktioniert das mit REGSHOT. Du erstellt ein Abbild der Registry vor der Änderung der Source und eines nach der Änderung. Danach kannst du die Änderungen vergleichen, extrahierst die unwichtigen Einträge und bastelst anschließend einen REG-KEY den du per BATCh oder VBS ausführst sprich mit deiner Tastatur verknüpfst.
So mache ich es mit Diensten, sourcen, gemappten Laufwerken, Steuerung der Netzwekkarte, usw. Nicht zuletzt um Games zu tunen oder GamingMäuse zu konfigurieren wird das ebenfalls gemacht.
Dafür ist die Registry da. Damit du was ändern kannst ohne den treiber anfassen zu müssen.
SENDKEYS hat das Problem dass eine gleichzeitige Eingabe oder ein Wechsel des aktiven Fensters den SENDKEY-Befehl umleitet. Eher ne schlechte Lösung.
Hi!
Ich habs natürlich nie ausprobiert die Sound source zu wechseln, aber normalerweise müsste beim Wechseln der Source irgendwo ein Regkey geänder werden. Versuch es mit REGSHOT die Änderung aufzuzeichnen.
1) Wie gewohnt den wechsel des output ändern, aber noch nicht auf OK klicken
2) Regshot starten und den "1.SChuss" machen
3) dann OK klicken damit die Änderung übernommen wird
4) 2.Schuss machen und auf Vergleichen klicken. Da müssten eigentlich einige Hinweise zu finden sein welche Keys gesetzt werden.
Grüße!
Ich habs natürlich nie ausprobiert die Sound source zu wechseln, aber normalerweise müsste beim Wechseln der Source irgendwo ein Regkey geänder werden. Versuch es mit REGSHOT die Änderung aufzuzeichnen.
1) Wie gewohnt den wechsel des output ändern, aber noch nicht auf OK klicken
2) Regshot starten und den "1.SChuss" machen
3) dann OK klicken damit die Änderung übernommen wird
4) 2.Schuss machen und auf Vergleichen klicken. Da müssten eigentlich einige Hinweise zu finden sein welche Keys gesetzt werden.
Grüße!