登陆论坛 找回密码 立刻获得20pp! 地图 帮助
宽带山生活
版主:蛋黄肉粽 

  • 主题内容
<< [1] >>  [只看楼主]  [加入关注] 点击:221 回复:1 已被0人关注

主题:VB声音控制问题!!!

262 0

来自:广西
注册:2001-06-10
发帖:157+214 
我用VB编一个程序,里面有一段声音大小控制代码(用的是Slider控件,即想通过拖动该控件的游标动态改变声音大小),我用的是API函数WaveOutSetVolume,格式如下:

WaveOutSetVolume 0,volume (前一个参数为0好像表示整个系统的声音)

参数volume表示声音大小,从0到65535,0表示无声,65535表示最大声。



我的程序代码如下Slider1的Min值为0,Max为65535:



Private Sub Slider1_Scroll()

If Slider1.Value >= 65535 Then

Slider1.Value = 65535

End If

waveOutSetVolume 0, Slider1.Value

End Sub



原本我的头戴式耳机两边都有声音的,但是我一用这个函数控制声音大小,右声道马上无声,只有左边有声音,用Windows的声音控制程序(双击Windows桌面右下角的系统栏嗽叭图标即可进入)将左右声道游标拖到中间,两边又有声音了,但用我的程序拖动游标,还是会自动变成只有左边才有声音,不过声音大小可以控制。



请问是什么原因?有什么解决方法吗?另外如何设置声道均衡?




-------------------------------------------------------------------------------------------
我要找到你 喊出你的名字 ^_^

发表于:2002-06-26 23:23:47
推荐:进口全瓷牙1999元全搞掂! ...楼主...

回复主题 [ 返回VB讨论区 ]
主题: VB声音控制问题!!!
手机看宽带山

关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget
Copyright © 1996-2009 PChome.net All rights reserved. 电脑之家 版权所有