自己寫的鬧鐘,只可以播放wav格式的音頻,供大家參考,具體內容如下
Python代碼:
import time import sys  soundFile = 'sound.wav' not_executed = 1  def soundStart():  if sys.platform[:5] == 'linux':   import os   os.popen2('aplay -q' + soundFile)  else:   import winsound   winsound.PlaySound(soundFile, winsound.SND_FILENAME)    while(not_executed):  dt = list(time.localtime())  hour = dt[3]  minute = dt[4]  if hour == 17 and minute == 38: # 下午5點33分的時候開始提示   soundStart()   not_executed = 0 winsound 模塊提供訪問由 Windows 平臺提供的基本的聲音播放設備。它包含函數和數個常量。 
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 。 
MessageBeep([type=MB_OK])
    從平臺 API 中調用 MessageBeep() 函數。播放一個在注冊表中指定的聲音。type 參數指定播放哪一個聲音;可能的值是 -1,MB_ICONASTERISK,MB_ICONEXCLAMATION,MB_ICONHAND,MB_ICONQUESTION,和 MB_OK,所有的描述如下。值 -1 產生一個``簡單的蜂鳴'';換句話說這是如果聲音不能被播放的后備計劃。2.3版本中的新特性。 
SND_FILENAME
    sound 參數是一個 WAV 文件的名稱。不使用 SND_ALIAS。 
SND_ALIAS
    sound 參數是注冊表中一個聲音組合的名稱。如果注冊表沒有包含這樣的名稱,播放系統缺省的聲音除非 SND_NODEFAULT 也被指定。如果沒有缺省的聲音被注冊,掛起 RuntimeError。不使用 SND_FILENAME。
    所有的 Win32 系統至少支持下列,大多數系統支持的更多:
    PlaySound() 名稱         對應的控制面板聲音名稱
    'SystemAsterisk'                      Asterisk
    'SystemExclamation'              Exclamation            
新聞熱點
疑難解答