写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相关推荐

  1. python调用系统声音报警_python写报警程序中的声音实现winsound

    写windowns下的报警程序,有一个报警声音的实现,在python中有个winsound模块可以来实现,方法也很简单:import time import winsound def play_mus ...

  2. python如何在网络爬虫程序中使用多线程(threading.Thread)

    python如何在网络爬虫程序中使用多线程 一.多线程的基础知识 二.在网络爬虫中使用多线程 2.1 从单线程版本入手 2.2 将单线程版本改写为多线程版本 2.3 运行多线程版本程序 2.4 将多线 ...

  3. c中获取python控制台输出_linux c程序中获取shell脚本输出的实现方法

    [转]Linux Shell脚本调试技术 本文转载自:https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/ Shell脚本调试技术 ...

  4. python list元素合并_Python程序中使用表达式合并List列表元素 - Python - 服务器之家...

    Python程序中使用表达式合并List列表元素 发布时间:2014-02-06 来源:服务器之家 在实现一个产品过程中,使用 Python Extension 需要一个语句将一个列表中子列表合并成为 ...

  5. python猜数游戏在程序中预设一个_一道Python简单程序结构练习题

    1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...

  6. python调用java文件_Python程序中调用Java代码的实践

    1.环境准备 windows 7(64位)+JDK(64位)+Python(64位)+eclipse+pycharm 还需要一个作为桥梁的工具包,jpype1,这个工具包可以启动jvm,使java代码 ...

  7. python在哪里写代码-程序员面试被要求手写代码,你与顶级程序员的差别在哪?...

    原标题:程序员面试被要求手写代码,你与顶级程序员的差别在哪? 前言: Python现在非常火,语法简单而且功能强大,很多同学都想学Python! 所以小的给各位看官们准备了收藏已久的视频教程分享给大家 ...

  8. 如何在python开发的GUI界面程序中恰当地使用PyExecJS

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 "解决一闪而过的黑框的小技巧." 在使用python开发过程中,不可避免地,会开发带界面的应用,也会经常使用js来完成一些功能,比如, ...

  9. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

最新文章

  1. 101.编译是如何把一个机器的语言拿到另一台机器语言机器上执行的?
  2. supersocket缓冲区_supersockets接收过滤器(ReceiveFilter)
  3. P2463-[SDOI2008]Sandy的卡片【SA,二分答案】
  4. java mysql show status_Java 能不能执行mysql 中的show master status 命令
  5. perl 哈希数组的哈希_使用哈希检查两个数组是否相似
  6. 牛牛牛!干翻Sci-hub!
  7. 计算机综合基础作业,《计算机网络基础》综合作业(参考答案).doc
  8. lua游戏开发实践指南光盘_Godot游戏开发实践之一:用High Level Multiplayer API制作多人游戏(上)
  9. 最大 / 小的K个数
  10. 用户体验是非常难琢磨的东西
  11. 介绍一份数据分析报告
  12. 扫地机器人单扫和双扫_618买扫地机器人前必看 别图便宜 小心入坑!
  13. his开发前途如何_八线城市开发人员前途迷思2019年开源年会后记
  14. Queue--队列(c语言简单实现)
  15. android studio for android learning (二十一 )异步任务AsyncTask加载美女图片攻略及AsyncTask源码详解
  16. java页面置换_页面置换算法java
  17. 程序员写代码都用什么样的笔记本?
  18. 易捷行云获选国际开源基础设施基金会OIF“双董事” 席位
  19. 2022Java面试笔记(上)
  20. 计算机专业项目化教学,中职计算机专业实训课项目化教学实践探索

热门文章

  1. 3 事务隔离:为什么你改了我还看不见?
  2. linux usb驱动
  3. 08:Python数据分析之pandas学习
  4. Funambol Developer#39;s Guide 中 connector development样例的问题
  5. svn的merge使用例子
  6. codeforces 401D. Roman and Numbers 数位dp
  7. http学习笔记(三):报文
  8. 黑马程序员-JAVA基础-IO流中的装饰设计模式
  9. 充血模型的ORM能做什么?——ORM组件XCode(十八般武艺)
  10. iview构建基本html页面,使用vue-cli创造基于vue.js的iview工程