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 pycawHinweis: 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 !If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow