控制pc 喇叭的問題

請位各位先進一個問題,lv有辦法直接控制pc上的喇叭 beep beep 的叫嗎??我是打算拿來做一個警報效果,當程式執行到某段時就會發出叫聲,我指的不是外接音效卡出來的喇叭,而是買pc時上面有一個小喇叭,我有在找相關文章和範例,大部份都是指音效卡的,一直找不到我要的那部份。    請問大家有誰試過的嗎??

我之前剛好看到一個相同的技術文章,post給你參考一下。

網址是:http://digital.ni.com/public.nsf/allkb/
17678B1175C394AF86256D7B0041478F

全文如下:


我要如何和讓Beep.vi不透過音效卡而使用電腦內建的喇叭發音呢?

主要軟體: LabVIEW Development Systems
主要軟體版本: 6.1
主要軟體修正版本: N/A
次要軟體:


問題: 當我使用Beep.vi時(位於Graphics and Sound面版中),此VI會透過我的音效卡發出聲音,我應該如何使用此VI透過電腦內建的喇叭發音呢?

解答: Beep.vi會使用系統內建的音效發音,您可以透過 Call Library Node呼叫Windows' kernel32.dll函數來使內建的電腦喇叭發出聲音。此函數需要輸入兩個long的整數並傳回一個long的整數,這2個輸入的整數分別代表頻率和持續發出聲音的長度。的範例程式使用此函數。

相關連結: KnowledgeBase 1SQDQLDT: Beep.vi Does Not Produce Sound

附加檔案: Beep.vi


報告日期: 2003/01/03
最後更新: 2004/05/09
文件偏號: 2T2F2K7Q

[QUOTE=Benjamin]

我之前剛好看到一個相同的技術文章,post給你參考一下。

網址是:http://digital.ni.com/public.nsf/allkb/
17678B1175C394AF86256D7B0041478F

 

[/QUOTE] 謝謝Ben大,馬上就去看一下,試成功再上來分享成果!!

[QUOTE=littlelay][QUOTE=Benjamin]

我之前剛好看到一個相同的技術文章,post給你參考一下。

網址是:http://digital.ni.com/public.nsf/allkb/
17678B1175C394AF86256D7B0041478F

 

[/QUOTE] 謝謝Ben大,馬上就去看一下,試成功再上來分享成果!![/QUOTE]

首先感謝Ben大提供的資料

我已經完成我要的效果了我寫了一個小程式

用簡單的xygraph來配合達到發出警報聲的效果

覺得蠻有趣的!!

它是用Call Library Function Node來控制pc喇叭的

400那數字是聲音的頻率、500是聲音的叫的時間(ms)

![](upload://jbZwrdyHPoP29p25HpquOPERhWF.jpeg)

附上我剛剛寫的小程式供大家參考

Beep.vi

littlelay38771.6284953704