音頻文件放入和.py文件同級(jí)的目錄下
這是簡(jiǎn)單的鬧鐘做法,市場(chǎng)上鬧鐘千千萬(wàn)萬(wàn),但是自己寫(xiě)出來(lái)的鬧鐘就是不一樣苍在,不是小編我無(wú)聊,學(xué)習(xí)樂(lè)趣就是這樣慢慢培養(yǎng)的荠商。(跑題了抱歉)
那么怎樣用python創(chuàng)建一個(gè)簡(jiǎn)單的報(bào)警呢寂恬?
先說(shuō)說(shuō)這個(gè)警報(bào)器的功能
它可以運(yùn)行在命令行終端,它需要分鐘做為命令行參數(shù)莱没,在這個(gè)分鐘后會(huì)打印”wake-up”消息初肉,并響鈴報(bào)警,你可以用0分鐘來(lái)測(cè)試饰躲,它會(huì)立即執(zhí)行牙咏,用揚(yáng)聲器控制面板調(diào)整聲音。
分析
SND_FILENAME
sound 參數(shù)是一個(gè) WAV 文件的名稱(chēng)嘹裂。不使用 SND_ALIAS妄壶。
SND_ALIAS
sound 參數(shù)是注冊(cè)表中一個(gè)聲音組合的名稱(chēng)。如果注冊(cè)表沒(méi)有包含這樣的名稱(chēng)寄狼,播放系統(tǒng)缺省的聲音除非 SND_NODEFAULT 也被指定丁寄。如果沒(méi)有缺省的聲音被注冊(cè)氨淌,掛起 RuntimeError。不使用 SND_FILENAME伊磺。
Beep(frequency, duration)
蜂鳴PC的喇叭盛正。 frequency 參數(shù)指定聲音的頻率,以赫茲屑埋,并且必須是在 37 到 32,767
的范圍之中豪筝。duration 參數(shù)指定聲音應(yīng)該持續(xù)的毫秒數(shù)。如果系統(tǒng)不能蜂鳴喇叭摘能,掛起 RuntimeError续崖。注意:Windows 95 和 98下,Windows Beep() 函數(shù)存在但是無(wú)效的(它忽略它的參數(shù))团搞。這種情況下Python通過(guò)直接的端口操作模擬它(2.1版本中增加的)严望。不知道是否在所有的系統(tǒng)上都工作。 1.6版本中的新特性莺丑。
PlaySound(sound, flags)
從平臺(tái) API 中調(diào)用 PlaySound() 函數(shù)著蟹。sound 參數(shù)必須是一個(gè)文件名墩蔓,音頻數(shù)據(jù)作為字符串梢莽,或?yàn)?None。它的解釋依賴于 flags 的值奸披,該值可以是一個(gè)位方式或下面描述的變量的組合昏名。如果系統(tǒng)顯示一個(gè)錯(cuò)誤,掛起 RuntimeError 阵面。