美文网首页
学完python你也可以用它做个高级闹钟——西安北邮在线

学完python你也可以用它做个高级闹钟——西安北邮在线

作者: 黄宁波 | 来源:发表于2018-02-04 16:54 被阅读0次

  音频文件放入和.py文件同级的目录下

  这是简单的闹钟做法,市场上闹钟千千万万,但是自己写出来的闹钟就是不一样,不是小编我无聊,学习乐趣就是这样慢慢培养的。(跑题了抱歉)

  那么怎样用python创建一个简单的报警呢?

  先说说这个警报器的功能

  它可以运行在命令行终端,它需要分钟做为命令行参数,在这个分钟后会打印”wake-up”消息,并响铃报警,你可以用0分钟来测试,它会立即执行,用扬声器控制面板调整声音。

  分析

  SND_FILENAME

  sound 参数是一个 WAV 文件的名称。不使用 SND_ALIAS。

  SND_ALIAS

  sound 参数是注册表中一个声音组合的名称。如果注册表没有包含这样的名称,播放系统缺省的声音除非 SND_NODEFAULT 也被指定。如果没有缺省的声音被注册,挂起 RuntimeError。不使用 SND_FILENAME。

  Beep(frequency, duration)

  蜂鸣PC的喇叭。 frequency 参数指定声音的频率,以赫兹,并且必须是在 37 到 32,767

  的范围之中。duration 参数指定声音应该持续的毫秒数。如果系统不能蜂鸣喇叭,挂起 RuntimeError。注意:Windows 95 和 98下,Windows Beep() 函数存在但是无效的(它忽略它的参数)。这种情况下Python通过直接的端口操作模拟它(2.1版本中增加的)。不知道是否在所有的系统上都工作。 1.6版本中的新特性。

  PlaySound(sound, flags)

从平台 API 中调用 PlaySound() 函数。sound 参数必须是一个文件名,音频数据作为字符串,或为 None。它的解释依赖于 flags 的值,该值可以是一个位方式或下面描述的变量的组合。如果系统显示一个错误,挂起 RuntimeError 。

相关文章

网友评论

      本文标题:学完python你也可以用它做个高级闹钟——西安北邮在线

      本文链接:https://www.haomeiwen.com/subject/ctnmzxtx.html