品位与品味:使用Windows API控制系统音量及静音

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 22:48:18

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

默认分类 2011-03-22 14:06:19 阅读13 评论0   字号: 订阅

一、引入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);