永发信息网

vb sendmessage函数音量控制程序,不懂!请各位大侠指教

答案:1  悬赏:60  手机版
解决时间 2021-02-15 08:10
  • 提问者网友:温柔港
  • 2021-02-14 15:49
这是一个能够控制系统声音的例子,但我就是不懂了,它这里面的参数究竟是什么意思。能翻译成常量吗?特别是后面的几个long型的数不明白什么意思。谢谢

Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Private Sub Command1_Click()
'音量增大
SendMessage hwnd, 793, 197266, 655360
End Sub

Private Sub Command2_Click()
'音量减小
SendMessage hwnd, 793, 197266, 589824
End Sub

Private Sub Command3_Click()
'静音
SendMessage hwnd, 793, 2100912, 524288
End Sub
最佳答案
  • 五星知识达人网友:过活
  • 2021-02-14 16:44
代码里直接这样穿数字的确很难看得懂,如果这些数字是API定义的常量的话,你可以用VB6自带的API浏览器查看,在API类型选择常量即可。不过是在太多了,没法给你一个个找。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯