Verwenden eines Skripts zur Steuerung von Audiotreiberfunktionen

Verwenden eines Skripts zur Steuerung von Audiotreiberfunktionen

Ich habe eine Asus Essence STX-Soundkarte.

Wenn ich das Ausgabegerät der Soundkarte ändern möchte (z. B. von Lautsprechern zu Kopfhörern), muss ich die Treiber-GUI starten und es dort ändern.

Mir wäre es allerdings viel lieber, diese Funktion über ein Makro auf meiner Tastatur oder Maus steuern zu können.

Ist es möglich, ein Skript zu schreiben, das dies tut? Ich stelle mir vor, dass ich ein .bat-Skript von meiner Maus oder Tastatur aus starten könnte, was bequemer wäre.

Antwort1

Es gibt ein kleines Dienstprogramm, geschrieben von EreTIk namensDefSound(Übersetzte Seite) mit der Sie eine Verknüpfung zum Aktivieren eines Windows-Sound-Rendergeräts erstellen können.

Um dies zum Laufen zu bringen, müssen Sie zunächst einige Dinge tun:

  1. Laden Sie die DefSound-Binärdatei oder den Quellcode von der EreTIks-Website herunter
  2. Extrahieren Sie den Quellcode und erstellen Sie die ausführbare Datei.
  3. Bestimmen Sie dieIndexdesTonwiedergabegerätSie möchten aktivieren
  4. Stellen Sie sicher, dass alle verfügbaren Wiedergabegeräte aktiviert und verbunden sind
  5. Erstellen Sie eine Verknüpfung zum Festlegen des Standardgeräts

Lassen Sie mich etwas erklären, was ich herausgefunden habe über dieTonwiedergabegerät:

  • Es bezieht sich auf eines der Wiedergabegeräte, die Sie normalerweise manuell einstellen würden (z. B. Kopfhörer, Lautsprecher usw.).
  • DerIndexIstnichtbestimmt durch die Position in der Liste der Wiedergabegeräte

Um die richtigeIndexEs müssen einige Experimente durchgeführt werden:

  1. Öffnen Sie den Ordner mit den Dateien, die Sie zuvor extrahiert und/oder erstellt haben
  2. Erstellen Sie eine Verknüpfung zu DefSound.exe, indem Sie zunächst DefSound.exe markieren, dann mit der rechten Maustaste klicken und „Verknüpfung erstellen“ auswählen.
  3. Sie sollten eine Datei namens „DefSound.exe - Shortcut“ haben, die Sie in etwas umbenennen sollten, das Sie behalten möchten. In diesem Fall habe ich sie „Kopfhörer“ genannt – die anderen erstellen wir später.
  4. Klicken Sie mit der rechten Maustaste auf die Kopfhörerverknüpfung und wählen Sie „Eigenschaften“.
  5. Bearbeiten Sie das Ziel, um ein anderes Gerät auszuwählen (siehe unten)

Um zu sehen, wie das Dienstprogramm zum Festlegen des Standardgeräts verwendet werden kann, sehen wir uns die Verwendung an:

Usage: DefSound.exe
Run and show system tray icon

Or: DefSound.exe <NUMBER> [STRING]
Change default sound render device and exit.
The device sets zero-based index (NUMBER)
STRING is a role, may be:
  ALL    - all roles (default string value)
  CON    - console(system notification sounds and voice commands)
  MMEDIA - multimedia (music, movies, etc...)
  VOICE  - voice communications

For example DefSound.exe 0
Select device with index 0 (first device) as default, all roles

Durch eine Änderung der Nutzung oderZiel- wir können das Standardgerät festlegen, hier geht's

  1. Fügen Sie am Ende des Zielfelds eine „0“ hinzu und drücken Sie dann OK
  2. Wurde das Wiedergabegerät auf Kopfhörer umgestellt?
    • Ja: Wiederholen Sie die obigen Schritte für jedes Gerät, für das Sie eine Verknüpfung erstellen möchten.
    • Nein: Erhöhen Sie den Wert, den wir am Ende des Zielfeldes geschrieben haben

Zu diesem Zeitpunkt sollten Sie über einige Verknüpfungen zu den Geräten verfügen, die Sie aktivieren möchten. Von dort aus müssen Sie nur noch Hotkeys zuweisen, um sie spontan zu aktivieren, oder, wie ich es gemacht habe, sie oben in meinem Startmenü platzieren.

Prost

verwandte Informationen