关于如何用声卡发声,请参考:
请教xinsb([微软]小楼一夜听春雨),关于资源文件中的声音文件的播放问题
http://www.csdn.net/expert/topic/951/951841.xml?temp=.1051447
C#中如何播放WAV声音文件呀?
http://www.csdn.net/expert/topic/920/920896.xml?temp=.2518122如何用PC喇叭,用API
调用kernel32.dll中的beep函数.

解决方案 »

  1.   

    to:TheAres(班门斧)
    请把你的QQ留下,我觉得你很厉害
      

  2.   

    谢谢兄台抬举.
    我没有QQ,在公司的proxy出不了服务器. 如果希望我们可以联系,请写信给 [email protected].
      

  3.   

    在beep里,怎么播放都!来!米!发!扫!拉!西!?
      

  4.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/beep.asp
    如果要发出都!来!米!发!扫!拉!西!你为什么不加载自己的
    .wav呢?
      

  5.   

    兄台,本人的乐理知识差的要命.只会写程序.得找懂音乐得才行.Beep(long p1, long p2) 前面是频率,后面是周期. 导入以后,你就可以用了.还有,听说VB .Net 中还保留着原来的Beep函数. [DllImport("kernel32", SetLastError=true)] 
    static extern bool Beep(long freq, long dur); 
    具体请参考MSDN:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/beep.asp
      

  6.   

    但是我用Beep(long p1, long p2)为什么不发出声音呢?
      

  7.   

    去MSDN的那个网页,看看那个例子: Beep(1000,1000). 我的电脑也没有发声. 但是返回值是对的.
    我的计算机是笔记本,不知道该不该发声.你试一试你的.顺手又找到一个"来!米!发!扫!拉!西" 原理的网页,你去看看.
    http://gz6hs.net/lzoi/ziliao/csx/InternalSpeaker.htm
    ----------------------------------------
    To teach a fish how to swim.
      

  8.   


    看看这29个例子:
    http://www.csdn.net/Expert/forum.asp?typenum=8&searchKeys=%D1%EF%C9%F9%C6%F7&roomid=0&author=&tabletype=now
    ----------------------------------------
    To teach a fish how to swim.
      

  9.   

    UP
    为什么我用API里的Beep()函数,我的喇叭不出声呢?
    win2000+C#.net
      

  10.   

    用这个函数吧,它能发出系统缺省的警告声.using System.Runtime.InteropServices;
    [DllImport("user32.dll")] 
    public static extern int MessageBeep(uint n);  private void button1_Click(object sender, System.EventArgs e)
    { MessageBeep(0xFFFFFFFF); 
    }
      

  11.   

    补充:
    参考MSDN:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/messagebeep.asp
      

  12.   

    搜一下就一堆了。
    另外自已看看MSDN的这个API吧!
      

  13.   

    我不是已经说了最简单的方法:用 MMC 控件 !!!你没有用过vb?