python发声-python写报警程序中的声音实现winsound
写windowns下的报警程序,有一个报警声音的实现,在python中有个winsound模块可以来实现,方法也很简单:import time
import winsound
def play_music():
winsound.PlaySound('alert', winsound.SND_ASYNC)
time.sleep(3)
>import winsound
PlaySound(sound, flags)
sound是声音文件名字,该文件为wav格式的。flags为其播放的一些参数,如:
SND_LOOP
重复地播放声音。SND_ASYNC标识也必须被用来避免堵塞。不能用 SND_MEMORY。
SND_MEMORY
提供给PlaySound()的 sound 参数是一个 WAV 文件的内存映像(memory p_w_picpath),作为一个字符串。
注意:这个模块不支持从内存映像中异步播放,因此这个标识和 SND_ASYNC 的组合将挂起 RuntimeError。
SND_PURGE
停止播放所有指定声音的实例。
SND_ASYNC
立即返回,允许声音异步播放。
SND_NODEFAULT
不过指定的声音没有找到,不播放系统缺省的声音。
SND_NOSTOP
不中断当前播放的声音。
SND_NOWAIT
如果声音驱动忙立即返回。
MB_ICONASTERISK
播放 SystemDefault 声音。
MB_ICONEXCLAMATION
播放 SystemExclamation 声音。
MB_ICONHAND
播放 SystemHand 声音。
MB_ICONQUESTION
播放 SystemQuestion 声音。
MB_OK
播放 SystemDefault 声音。
python蜂鸣,通过python让电脑发声:
import winsound
winsound.Beep(37, 2000)
37是频率(Hz), 2000是蜂鸣持续多少毫秒(ms).
第一个参数frequency表示分贝数,大小在37到32767之间。第二个参数是持续时间,以毫秒为单位
python发声-python写报警程序中的声音实现winsound相关推荐
- python调用系统声音报警_python写报警程序中的声音实现winsound
写windowns下的报警程序,有一个报警声音的实现,在python中有个winsound模块可以来实现,方法也很简单:import time import winsound def play_mus ...
- python如何在网络爬虫程序中使用多线程(threading.Thread)
python如何在网络爬虫程序中使用多线程 一.多线程的基础知识 二.在网络爬虫中使用多线程 2.1 从单线程版本入手 2.2 将单线程版本改写为多线程版本 2.3 运行多线程版本程序 2.4 将多线 ...
- c中获取python控制台输出_linux c程序中获取shell脚本输出的实现方法
[转]Linux Shell脚本调试技术 本文转载自:https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/ Shell脚本调试技术 ...
- python list元素合并_Python程序中使用表达式合并List列表元素 - Python - 服务器之家...
Python程序中使用表达式合并List列表元素 发布时间:2014-02-06 来源:服务器之家 在实现一个产品过程中,使用 Python Extension 需要一个语句将一个列表中子列表合并成为 ...
- python猜数游戏在程序中预设一个_一道Python简单程序结构练习题
1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...
- python调用java文件_Python程序中调用Java代码的实践
1.环境准备 windows 7(64位)+JDK(64位)+Python(64位)+eclipse+pycharm 还需要一个作为桥梁的工具包,jpype1,这个工具包可以启动jvm,使java代码 ...
- python在哪里写代码-程序员面试被要求手写代码,你与顶级程序员的差别在哪?...
原标题:程序员面试被要求手写代码,你与顶级程序员的差别在哪? 前言: Python现在非常火,语法简单而且功能强大,很多同学都想学Python! 所以小的给各位看官们准备了收藏已久的视频教程分享给大家 ...
- 如何在python开发的GUI界面程序中恰当地使用PyExecJS
点击上方↑↑↑蓝字[协议分析与还原]关注我们 "解决一闪而过的黑框的小技巧." 在使用python开发过程中,不可避免地,会开发带界面的应用,也会经常使用js来完成一些功能,比如, ...
- python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件
python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...
最新文章
- 101.编译是如何把一个机器的语言拿到另一台机器语言机器上执行的?
- supersocket缓冲区_supersockets接收过滤器(ReceiveFilter)
- P2463-[SDOI2008]Sandy的卡片【SA,二分答案】
- java mysql show status_Java 能不能执行mysql 中的show master status 命令
- perl 哈希数组的哈希_使用哈希检查两个数组是否相似
- 牛牛牛!干翻Sci-hub!
- 计算机综合基础作业,《计算机网络基础》综合作业(参考答案).doc
- lua游戏开发实践指南光盘_Godot游戏开发实践之一:用High Level Multiplayer API制作多人游戏(上)
- 最大 / 小的K个数
- 用户体验是非常难琢磨的东西
- 介绍一份数据分析报告
- 扫地机器人单扫和双扫_618买扫地机器人前必看 别图便宜 小心入坑!
- his开发前途如何_八线城市开发人员前途迷思2019年开源年会后记
- Queue--队列(c语言简单实现)
- android studio for android learning (二十一 )异步任务AsyncTask加载美女图片攻略及AsyncTask源码详解
- java页面置换_页面置换算法java
- 程序员写代码都用什么样的笔记本?
- 易捷行云获选国际开源基础设施基金会OIF“双董事” 席位
- 2022Java面试笔记(上)
- 计算机专业项目化教学,中职计算机专业实训课项目化教学实践探索
热门文章
- 3 事务隔离:为什么你改了我还看不见?
- linux usb驱动
- 08:Python数据分析之pandas学习
- Funambol Developer#39;s Guide 中 connector development样例的问题
- svn的merge使用例子
- codeforces 401D. Roman and Numbers 数位dp
- http学习笔记(三):报文
- 黑马程序员-JAVA基础-IO流中的装饰设计模式
- 充血模型的ORM能做什么?——ORM组件XCode(十八般武艺)
- iview构建基本html页面,使用vue-cli创造基于vue.js的iview工程