winmm调整windows系统的音量大小,winmm音量,[Python]代码#!
winmm调整windows系统的音量大小,winmm音量,[Python]代码#!
[Python]代码
#! /usr/bin/env python#coding=utf-8import ctypesimport struct#winmm = ctypes.windll.winmmwaveOutGetVolume = ( ctypes.windll.winmm.waveOutGetVolume)waveOutSetVolume = ( ctypes.windll.winmm.waveOutSetVolume)# 最小/最大音量的常量设定MINIMUM_VOLUME = 0 # fader control (MSDN Library)MAXIMUM_VOLUME = 4294967295 # fader control (MSDN Library)#调节音量 volue范围 0-100def SetVolume(volume): """Set the speaker volume on the 'Volume Control' mixer""" if not (MINIMUM_VOLUME <= volume <= MAXIMUM_VOLUME): raise ValueError, "Volume out of range" #按公式处理音量数值 volume = volume * MAXIMUM_VOLUME/100; #设置音量 ret = waveOutSetVolume(0, volume) if ret != 0: print WindowsError, "Error %d while setting volume" % ret returnif __name__ == '__main__': #最大音量 SetVolume(100) #中等音量 SetVolume(50) #静音 SetVolume(0)
相关内容
- Python脚本提取谷歌音乐搜索结果,python谷歌,[Python]代码
- 股市信息下载,,[Python]代码im
- 栈类,,[Python]代码cl
- 三维矢量的幅度,三维矢量幅度,[Python]代码fr
- 素数检测器,,[Python]代码de
- Sierpinski carpet(Sierpinski 地毯),sierpinskicarpet,[Python]代
- 一个文件里有多少字?,文件里字?,[Python]代码fr
- python端口扫描程序,python端口扫描,from socket
- python通过socket进行通信的简单范例,带客户端和服务器
- Python获取IP归属地(修改版),python修改版,python3.2改用
评论关闭