首页  ·  知识 ·  编程语言
使用WindowsAPI控制系统音量及静音
三角猫  http://www.cnblogs.com/sjcatsoft/archive/2009/02/2  .NET  编辑:dezai  图片来源:网络
查了下资料,找到了这个使用API的方法,使用起来很简单 "FLOAT: left"> type=text/javascript>

实现的代码如下:

一、引入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);
 
本文作者:三角猫 来源:http://www.cnblogs.com/sjcatsoft/archive/2009/02/2
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读