<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://www.itecfun.com/extern.php?action=feed&amp;tid=3176&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[个人知识管理站 / python写报警程序中的声音实现winsound]]></title>
		<link>http://www.itecfun.com/viewtopic.php?id=3176</link>
		<description><![CDATA[python写报警程序中的声音实现winsound 最近发表的帖子。]]></description>
		<lastBuildDate>Mon, 29 Jun 2015 06:16:20 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[python写报警程序中的声音实现winsound]]></title>
			<link>http://www.itecfun.com/viewtopic.php?pid=3335#p3335</link>
			<description><![CDATA[<p>写windowns下的报警程序，有一个报警声音的实现，在python中有个winsound模块可以来实现，方法也很简单：<br />1<br />2<br />3<br />4<br />5<br />import time<br />import winsound<br />def play_music():<br />&#160; &#160; winsound.PlaySound(&#039;alert&#039;, winsound.SND_ASYNC)<br />&#160; &#160; time.sleep(3)<br />&#160; &#160;&gt;import winsound<br />&#160; &#160;PlaySound(sound, flags)<br />&#160; &#160;sound是声音文件名字，该文件为wav格式的。flags为其播放的一些参数，如：</p><p>SND_LOOP<br />重复地播放声音。SND_ASYNC标识也必须被用来避免堵塞。不能用 SND_MEMORY。</p><p>SND_MEMORY<br />提供给PlaySound()的 sound 参数是一个 WAV 文件的内存映像(memory image)，作为一个字符串。<br />注意：这个模块不支持从内存映像中异步播放，因此这个标识和 SND_ASYNC 的组合将挂起 RuntimeError。</p><p>SND_PURGE<br />停止播放所有指定声音的实例。</p><p>SND_ASYNC<br />立即返回，允许声音异步播放。</p><p>SND_NODEFAULT<br />不过指定的声音没有找到，不播放系统缺省的声音。</p><p>SND_NOSTOP<br />不中断当前播放的声音。</p><p>SND_NOWAIT<br />如果声音驱动忙立即返回。</p><p>MB_ICONASTERISK<br />播放 SystemDefault 声音。</p><p>MB_ICONEXCLAMATION<br />播放 SystemExclamation 声音。</p><p>MB_ICONHAND<br />播放 SystemHand 声音。</p><p>MB_ICONQUESTION<br />播放 SystemQuestion 声音。</p><p>MB_OK<br />播放 SystemDefault 声音。</p><p>python蜂鸣，通过python让电脑发声:<br />import winsound<br />winsound.Beep(37, 2000)<br />37是频率(Hz), 2000是蜂鸣持续多少毫秒(ms).<br />第一个参数frequency表示分贝数，大小在37到32767之间。第二个参数是持续时间，以毫秒为单位</p><p>本文出自 “王伟” 博客，请务必保留此出处http://wangwei007.blog.51cto.com/68019/1231091</p>]]></description>
			<author><![CDATA[dummy@example.com (xuyg)]]></author>
			<pubDate>Mon, 29 Jun 2015 06:16:20 +0000</pubDate>
			<guid>http://www.itecfun.com/viewtopic.php?pid=3335#p3335</guid>
		</item>
	</channel>
</rss>
