Я надеюсь, что через 5 лет это уже не проблема для вас, но я просто должен был сделать то же самое. Это возможно с помощью библиотеки PyCaw .
Простое доказательство концепции на основе примеров PyCaw
from __future__ import print_function
from pycaw.pycaw import AudioUtilities, ISimpleAudioVolume
def main():
sessions = AudioUtilities.GetAllSessions()
for session in sessions:
volume = session._ctl.QueryInterface(ISimpleAudioVolume)
if session.Process and session.Process.name() == "vlc.exe":
print("volume.GetMasterVolume(): %s" % volume.GetMasterVolume())
volume.SetMasterVolume(0.6, None)
if __name__ == "__main__":
main()