请问各位在vc下怎么使扬声器发音,我找了msdn,只发现了使声卡发声的函数,有哪位大虾知道的请指点一下小弟。急用

解决方案 »

  1.   

    BOOL Beep(
      DWORD dwFreq,      // sound frequency
      DWORD dwDuration   // sound duration
    );
      

  2.   

    在NT或2000,xp下可以用Beep(nFreq,nDuration).
    98下没有(MessageBeep(-1)只能发出固定的音)
      

  3.   

    Win98下面你只能写VxD驱动访问硬件的方法令喇叭发声,很麻烦。
      

  4.   

    各位仁兄,好象beep和MessageBeep都只能控制声卡发声,不能令喇叭发生有什么简单的方法没有,别告诉我必须编访问硬件的方法吧?
      

  5.   

    你有没有试过?没试过吧,试一下就知道了,PC喇叭用Beep没问题。
      

  6.   

    对不起,其实我拉掉了一个最重要的东西,就是我的程序要求在98下运行,在2000下用Beep()函数可以让扬声器发音。但是在98下的话,只能带耳机来听声卡里的声音了。哎,还不能让客户端运行在2000下。怎么办,只要响就行了,没有必要让他发出动听的音乐。还有,请问楼上的,vc里可以嵌套汇编吗,怎么嵌套?望指教
      

  7.   

    其实在98下做VxD很简单,尤其是象这样只需要做端口操作。找个VToolsD试试就知道了,如果你有一定的硬件基础的话,学起来远比MFC容易。
      

  8.   

    还真没有时间编一个vxd了,算了,谢谢大家了,我也没有办法了,没有声音,凑活吧,嘻嘻,要是谁能帮我编一个就最好了,最好是编成函数了,只要我调用就可以了反正98下用beep是肯定不能让喇叭发音的,不信大家试试,我编程序试过了,只有耳机能听见。