怎样用VB控制系统音量的大小,要求不能使用第三方控件。谢谢
解决方案 »
- 关于VB中 布尔变量 的小问题
- 过程和函数 之间有什么区别? 烦请大虾们给与指点 !!!!!
- 我急急急!在线等待!立马送分
- 请问这段程序是什么意思
- 怎么才能用VB创建一个windows 2000 server的用户账号
- 关于winsock:如果有一台主机,地址202.95.135.124,它是它所属的局域网的网关,它所属的局域网有另一台主机,内部地址192.192.192.32,我如何请求与192.192.192.32建立连接?
- 窗口的问题!
- 怎么解决这种问题(关于ActiveX)?
- 1、用户改变flexgrid的列宽或者行高时会激发什么事件?
- 我想在一窗体中编写代码对另一窗体进行操作
- 如何实现在网上pc-phone?
- 新的VB写和程序,请帮忙测试,谢谢!
'It needs a textbox (Text1) and two command buttons (Command1, Command2)
Private Declare Function waveOutSetVolume Lib "Winmm" (ByVal wDeviceID As Integer, ByVal dwVolume As Long) As Integer
Private Declare Function waveOutGetVolume Lib "Winmm" (ByVal wDeviceID As Integer, dwVolume As Long) As Integer
Private Sub Command1_Click()
Dim a, i As Long
Dim tmp As String
a = waveOutGetVolume(0, i)
tmp = "&h" & Right(Hex$(i), 4)
Text1 = CLng(tmp)
End Sub
Private Sub Command2_Click()
Dim a, i As Long
Dim tmp, vol As String
vol = Text1
tmp = Right((Hex$(vol + 65536)), 4)
vol = CLng("&H" & tmp & tmp)
a = waveOutSetVolume(0, vol)
End Sub
==============================
上面的例子是控制音量中的 WAVE ,同样可以调节大小这里还有例子:
http://expert.csdn.net/Expert/topic/1543/1543099.xml?temp=.8272211
http://expert.csdn.net/Expert/topic/1433/1433239.xml?temp=.6692469你怎么还不会自己去搜索以前的帖子? 就搜"音量",帖子大把!