Как отключить / включить звук с помощью pywin32? - PullRequest
1 голос
/ 28 марта 2019

Мои поиски привели меня к 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

1 Ответ

1 голос
/ 01 апреля 2019

Вы можете использовать Windows Sound Manager с помощью paradoxis (https://github.com/Paradoxis/Windows-Sound-Manager).

from sound import Sound
Sound.mute()

Каждый вызов Sound.mute() включает или выключает звук. Посмотрите на main.py, чтобыузнайте, как использовать методы установки и получения.

...