Windows-Audio-Lautstärke mit Python einstellen

English Deutsch

Wir können die pycaw-Bibliothek verwenden, um die Windows-Audio-Lautstärke mit Python einzustellen.

Installieren Sie zuerst die Bibliothek mit

install_pycaw.sh
pip install pycaw

Hinweis: pycaw funktioniert nicht mit WSL (Windows Subsystem for Linux)! Sie müssen es tatsächlich in einer Python-Umgebung installieren, die unter Windows läuft. Ich empfehle Anaconda.

Nun können wir die Lautstärke mit diesem Skript auf die Hälfte der aktuellen Lautstärke einstellen:

set_windows_volume.py
from ctypes import cast, POINTER
from comtypes import CLSCTX_ALL
from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume
import math

# Standard-Audiogerät mit PyCAW abrufen
devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(
    IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
volume = cast(interface, POINTER(IAudioEndpointVolume))

# Aktuelle Lautstärke abrufen
currentVolumeDb = volume.GetMasterVolumeLevel()
volume.SetMasterVolumeLevel(currentVolumeDb - 6.0, None)
# HINWEIS: -6,0 dB = halbe Lautstärke !

Check out similar posts by category: Audio, Python, Windows