软件注册站
热情软件屋

 
如何在Win95下发出不同频率、音长的声调
编号: QA000999    
建立日期: 1999年5月17日 最后修改日期: 2000年2月3日
所属类别: C/C++ - 多媒体

Visual Basic - 多媒体
   
    使用的操作系统: PWin98
    使用的编程工具: VB 6, VC6
    遇到的问题:
    API函数Beep()在Win95/98下不能带参数,只能发出标准的声调,而在NT下可以发出不同频率、音长的声调。请问在Win95/98下如何实现同样的功能?谢谢。(Prisoner)
   
    你可以直接控制喇叭端口。具体的做法可以参考http://china.zealsoft.com/cn/vbio的VBIO.DLL的Speaker示例。这个方法在很多8086/8088原理的书上有介绍。
    humy问:
    编程工具: PB6.0
    操作系统: win9x
    上次下载了你的VBIO.DLL,用于向IO口输出数据。现在我们让扬声器发声,往端口送频率数据时,不知道频率与送的数据之间的关系如何?比如送500HZ,应送什么值?
    回答:我的VBIO中有一个VB的例子Speaker,这个例子中有一个函数SetFreq,它能够将频率转换为需要写入端口的数。
    
    相关问题:
    QA000153 "如何在VB5.0中控制PC机喇叭"

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, Visual Basic, VB, 多媒体, multimedia, mdi, wav, mp3, rm

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio