如何实现WINDOWS的静音关闭和打开?(就是单击右下角小喇叭,然后画叉静音)

hudingchen 2007-02-25 05:30:21
别说用WaveOutSetVolume,他只能控制音量大小,我想单击窗体一个按钮A静音,按钮B恢复声音,希望高手给出详细代码。
...全文
806 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
嗷嗷叫的老马 2008-02-14
  • 打赏
  • 举报
回复
这样就画叉静音了.....

SendMessage Me.hwnd, WM_APPCOMMAND, &H200EB0, APPCOMMAND_VOLUME_MUTE * &H10000
hudingchen 2007-02-26
  • 打赏
  • 举报
回复
感谢feiyun0112,你的答案可以,结帖~~
东方之珠 2007-02-26
  • 打赏
  • 举报
回复
我的是画叉!
东方之珠 2007-02-26
  • 打赏
  • 举报
回复
用MCI命令,只能对MCI设备起作用。如果有外部设备(比如Windows Media Player和Wimamp播放器)在播放,MCI命令对他们不起任何作用。必须使用混音器调节系统声音,对所有设备都起作用。
请看调节系统音量的类:http://xsoft.bokee.com/4780183.html(里面有很多关于音量设置的函数,其中有 一个静音设置的函数),放在类代码里,生成ActiveX DLL,然后在VB工程菜单中引用该DLL即可。
feiyun0112 2007-02-26
  • 打赏
  • 举报
回复
你试过我的吗?

我的是画叉呀!
hudingchen 2007-02-26
  • 打赏
  • 举报
回复
感谢楼上2位朋友的帖子,不过不是我需要的,你们的代码还是通过控制音量的大小来静音的,我要的是单击右下角小喇叭,然后画叉静音,是这种~~~~继续等待
feiyun0112 2007-02-25
  • 打赏
  • 举报
回复
http://www.freevbcode.com/ShowCode.Asp?ID=2358

使用方法
OpenMixer 0

SetMute SPEAKER_MUTE, True


*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
还想懒够 2007-02-25
  • 打赏
  • 举报
回复
看看这里

http://support.microsoft.com/kb/178456/zh-cn
麦田之兔 2007-02-25
  • 打赏
  • 举报
回复
别说用WaveOutSetVolume,他只能控制音量大小,我想单击窗体一个按钮A静音,按钮B恢复声音,希望高手给出详细代码。
-------等待
清晨曦月 2007-02-25
  • 打赏
  • 举报
回复
嘿嘿...沙发...嘿嘿,简单,嘿嘿,可惜在单位没代码

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧