Audio Ausgabe ändern per Autoit/batch/Ähnlichem

tenja

Ensign
Registriert
Juli 2010
Beiträge
131
Hallo,
ich habe es bisher soweit geschafft:

Code:
Run(@windowsDir & "\System32\DisplaySwitch.exe /internal")
ShellExecute("steam://rungameid/21130")
ProcessWait ( "LegoHarryPotter.exe" )
ProcessWaitClose ( "LegoHarryPotter.exe" )
Run(@windowsDir & "\System32\DisplaySwitch.exe /external")

Also wenn ich das Script ausführe wechselt er auf den anderen Bildschirm, starten mein Spiel (hier Lego Harry Potter) und sobald es beendet ist wechselt der Bildschirm wieder. So kann ich bequem von der Couch aus spielen :)

Das Problem ist ich habe einmal für den PC-Bildschirm Boxen angeschlossen, und am Fernseher sind auch welche. Ich würde jetzt aber natürlich da ich über den Fernseher spiele die Boxen wechseln.

Also meine Frage: Wie wechsle ich per Autoit oder ähnlichem den Ausgang des Audiosignals unter Windows 7 von Lautsprecher auf HDMI. Es ist eine AMD Gigabyte 7878.
 
Funktioniert bei mir leider nicht... :(
Die letzte Version ist auch von 2011.
Gibt es da noch etwas anderes?

EDIT:
C:\\ ist nicht C:\system32! MERKEN!
Vielen Dank funktioniert super :))

EDIT2:
Meine Lösung falls das hier wer ausgräbt :)
Code:
Run(@windowsDir & "\System32\DisplaySwitch.exe /internal")
ShellExecute("steam://rungameid/21130")
ShellExecute("C:\Windows\nircmd.exe", 'setdefaultsounddevice "1 - SONY TV"')
ProcessWait ( "LegoHarryPotter.exe" )
ProcessWaitClose ( "LegoHarryPotter.exe" )
Run(@windowsDir & "\System32\DisplaySwitch.exe /external")
ShellExecute("C:\Windows\nircmd.exe", 'setdefaultsounddevice "Lautsprecher"')
 
Zuletzt bearbeitet:
Zurück
Oben