找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5418|回复: 0

使用Windows API控制系统音量及静音

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2011-6-9 22:03:10 | 显示全部楼层 |阅读模式
一、引入API定义
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]  static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, uint wParam, uint lParam);    const uint WM_APPCOMMAND = 0x319;  const uint APPCOMMAND_VOLUME_UP = 0x0a;  const uint APPCOMMAND_VOLUME_DOWN = 0x09;  const uint APPCOMMAND_VOLUME_MUTE = 0x08;
二、 提高音量
SendMessage(this.Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_UP * 0x10000);
三、 降低音量
SendMessage(this.Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_DOWN * 0x10000);
四、 静音与恢复(执行2次恢复原状态)
SendMessage(this.Handle, WM_APPCOMMAND, 0x200eb0, APPCOMMAND_VOLUME_MUTE * 0x10000);
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表