Мои поиски привели меня к Pywin32, который должен иметь возможность отключать / включать звук и определять его состояние (в Windows 10, используя Python 3+).Я нашел способ, используя скрипт AutoHotkey, но я ищу питонический способ.
Точнее, я не заинтересован в игре с Windows GUI. Pywin32 работает с использованием Windows DLL .
. Пока я могу сделать это, вызвав скрипт ahk:
В скрипте python:
import subprocess
subprocess.call([ahkexe, ahkscript])
В скрипте AutoHotkey:
SoundGet, sound_mute, Master, mute
if sound_mute = On ; if the sound is muted
Send {Volume_Mute} ; press the "mute button" to unmute
SoundSet 30 ; set the sound level at 30