Python中的静音/取消静音扬声器

Python中的静音/取消静音扬声器,python,python-3.x,audio,windows-7,Python,Python 3.x,Audio,Windows 7,我正在尝试创建一个播放音频文件的恶意软件,它不允许用户轻松取消播放该文件。我测试了来自的一些代码,遇到了一个问题。以下代码确实会更改计算机的音量级别,但不会将其取消静音。例: from ctypes import cast, POINTER from comtypes import CLSCTX_ALL from pycaw.pycaw import AudioUtilities, IAudioEndpointVolume devices = AudioUtilities.GetSpeaker

我正在尝试创建一个播放音频文件的恶意软件,它不允许用户轻松取消播放该文件。我测试了来自的一些代码,遇到了一个问题。以下代码确实会更改计算机的音量级别,但不会将其取消静音。例:

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

devices = AudioUtilities.GetSpeakers()
interface = devices.Activate(
   IAudioEndpointVolume._iid_, CLSCTX_ALL, None)
volume = cast(interface, POINTER(IAudioEndpointVolume))

# Control volume
volume.SetMasterVolumeLevel(-0.0, None) #max
volume.SetMasterVolumeLevel(-5.0, None) #72%
volume.SetMasterVolumeLevel(-10.0, None) #51%

我创建这个恶意软件是作为一个学生项目,因此希望能得到一些帮助(除了一些非常基本的Python库之外,我对库也不太熟悉。)

我投票结束这个问题,因为恶意软件很糟糕。好吗?假设这是出于教育目的,请在此查看有关如何使用
pycaw
静音/取消静音的示例。谢谢你的例子。这是出于教育目的,因为它是我学校项目的一部分。你知道有没有办法取消扬声器/设备本身的静音?取消应用程序静音是有用的,但用户仍然可以将设备静音并停止所有音频。