關於C 中呼叫Beep

2021-03-31 08:57:00 字數 493 閱讀 1838

在c#編寫程式時,想在彈出提示視窗時beep(),一下,發現竟然沒有beep()功能。在網上查了一下,發現確實如此。fcl中對多煤體的支援非常的弱。

解決方法一:可以呼叫win32的api:

[system.runtime.interopservices.dllimport("user32.dll")]

public static extern bool messagebeep(uint utype);

messagebeep(1);

解決方法二:呼叫microsoft.viualbase中的beep():

1.先引入命名空間:using microsoft.visualbasic;

2.呼叫:interaction.beep();

在編譯時注意要引用microsoft.visualbasic.dll程式集,否則編譯不能通過。

另外,如果是console應用,可以用console.writeline("/a");來代替beep()。

c 關於c 中的beep函式的說明

低音部分 低1do 262 1do 277 低2re 294 2re 311 低3mi 330 低4fa 349 4fa 370 低5so 392 5so 415 低6la 440 6la 466 低7si 494 中音部分 低音x2 中1do 523 956us fc44 1do 554 902u...

C 中發聲函式Beep詳解

by zhcs 首先我們來beep的函式原型 bool beep dword dwfreq dword dwduration 引數說明 beep 523,400 do beep 578,400 re beep 659,400 mi beep do,400 beep re,400 beep mi,40...

關於C 呼叫VC DLL

由於在c 呼叫vc的dll檔案不能直接引用,那麼,我們可以通過以下辦法解決。dll檔案分為託管和非託管,在呼叫託管的很好辦,直接被使用的需要引用,間接使用的需要拷貝到bin目錄下.非託管的處理會比較麻煩,實際上,你拷貝到bin沒有任何幫助,因為clr會把檔案拷貝到乙個臨時目錄下,然後在那執行web,...