寫 windowns 下的報警程序,有一個報警聲音的實現,在 python 中有個 winsound 模塊可以來實現,方法也很簡單:


    import timeimport winsounddef y_music:    winsound.ysound(''alert'', winsound.snd_async)    time.sleep(3)   >import winsound   ysound(sound, gs)  </pre>


    sound 是聲音文件名字,該文件為 wav 格式的。gs 為其播放的一些參數,如:


    snd_loop


    重複地播放聲音。snd_async標識也必須被用來避免堵塞。不能用 snd_memory。


    snd_memory


    提供給 ysound 的 sound 參數是一個 wav 文件的內存映像(memory image),作為一個字符串。注意:這個模塊不支持從內存映像中異步播放,因此這個標識和 snd_async 的組合將掛起 runtimeerror。


    snd_purge


    停止播放所有指定聲音的實例。


    snd_async


    立即返回,允許聲音異步播放。


    snd_nodefault


    不過指定的聲音沒有找到,不播放係統缺省的聲音。


    snd_nostop


    不中斷當前播放的聲音。


    snd_nowait


    如果聲音驅動忙立即返回。


    mb_iconasterisk


    播放 systemdefault 聲音。


    mb_iconexmation


    播放 systemexmation 聲音。


    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實戰-從菜鳥到大牛的進階之路最新章節