2000 下好像不行,必须写相应的VxD才能对设备(端口)编程。但 console 程序有函数发声的。

解决方案 »

  1.   

    用API函数,例如:Beep(),其他可以查MSDN啊!
      

  2.   

    Beep(频率,持续时间)。想做什么,不会是模拟声卡吧!
      

  3.   

    可是当妳有声卡的时候,beep不使峰鸣器发声,而是使音箱发声。
      

  4.   

    这个问题如果你早几年问就好了,那时我有一本书(好象是87年的),是讲IBM PC编程的,其中涉及到了蜂鸣器编程,要用到一个定时器端口,具体情况我也记不得了,至于Win平台,只要不是NT和2000,随你折腾。
      

  5.   

    ::Beep(n1,n2); n1是频率,n2是持续时间,n1>20,否则你能听见就成章鱼了。
      

  6.   

    端口我知道,Beep也知道,可Beep只会让声卡发声。
    难道win提供相应的API吗?
      

  7.   

        老兄,你听错了吧?我试了一下,用Beep没问题的,是从喇叭发出的声音(声卡当然是装了的),我用的是2000 Advanced Server版。