C#实现基于加减按钮形式控制系统音量及静音的方法

 更新时间:2015年10月09日 12:26:09   作者:小编辑  
这篇文章主要介绍了C#实现基于加减按钮形式控制系统音量及静音的方法,涉及C#引用user32.dll动态链接库操作系统音量的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#实现基于加减按钮形式控制系统音量及静音的方法。分享给大家供大家参考。具体如下:

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
using System.Runtime.InteropServices; 
namespace VolumnSet 
{ 
  public partial class Form1 : Form 
  { 
    [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; 
    public Form1() 
    { 
      InitializeComponent(); 
    } 
    private void button1_Click(object sender, EventArgs e) 
    { 
      //加音量 
      SendMessage(this.Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_UP * 0x10000); 
    } 
    private void button2_Click(object sender, EventArgs e) 
    { 
      //减音量 
      SendMessage(this.Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_DOWN * 0x10000); 
    } 
    private void checkBox1_CheckedChanged(object sender, EventArgs e) 
    { 
      //静音 
      SendMessage(this.Handle, WM_APPCOMMAND, 0x200eb0, APPCOMMAND_VOLUME_MUTE * 0x10000); 
    } 
  } 
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#创建windows系统用户的方法

    C#创建windows系统用户的方法

    这篇文章主要介绍了C#创建windows系统用户的方法,涉及C#操作用户名、密码、显示名称、描述、是否强制修改密码、密码是否过期等技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • 设置C#窗体程序只能启动一次

    设置C#窗体程序只能启动一次

    有时候我们需要我们的软件只可以启动一次,用下面的代码就可以实现啊。
    2009-04-04
  • C# BitArray(点矩阵)转换成int和string的方法实现

    C# BitArray(点矩阵)转换成int和string的方法实现

    BitArray 类管理一个紧凑型的位值数组,它使用布尔值来表示,本文主要介绍了C# BitArray(点矩阵)转换成int和string的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2022-05-05
  • C#解决多IfElse判断语句和Switch语句问题的方法分享

    C#解决多IfElse判断语句和Switch语句问题的方法分享

    这篇文章主要为大家介绍C#如何使用设计模式中的策略模式和委托来解决多个IfElse判断语句和Switch语句,这种替换方式在其他语言也一样可以做到,感兴趣的可以了解一下
    2022-12-12
  • c#实现万年历示例分享 万年历农历查询

    c#实现万年历示例分享 万年历农历查询

    这篇文章主要介绍了c#实现万年历的方法,可以显示农历、节气、节日、星座、星宿、属相、生肖、闰年月、时辰,大家参考使用吧
    2014-01-01
  • Unity常用音频操作类示例代码

    Unity常用音频操作类示例代码

    这篇文章主要介绍了Unity常用音频操作类,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • C# 10分钟完成百度人脸识别(入门篇)

    C# 10分钟完成百度人脸识别(入门篇)

    这篇文章主要介绍了C# 10分钟完成百度人脸识别(入门篇),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-02-02
  • UnityShader3实现彩光效果

    UnityShader3实现彩光效果

    这篇文章主要为大家详细介绍了UnityShader3实现彩光效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • unity实现场景切换进度条显示

    unity实现场景切换进度条显示

    这篇文章主要为大家详细介绍了unity实现场景切换进度条显示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • webBrowser代理设置c#代码

    webBrowser代理设置c#代码

    本文将介绍C# 为webBrowser设置代理实现代码,需要了解的朋友可以参考下
    2012-11-11

最新评论