基于.NET Framework 4.0开发,包含滑块设置音量,键盘F1、F2调节音量。

通过滑块调节系统音量核心代码

 /// <summary>/// 滑块设置音量/// </summary>private void SetVolume_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e){if (isVolumeChange){return;}this.Dispatcher.BeginInvoke(new Action(() =>{VolumeHelper.VolumeHelper.SetVolume((int)SetVolume.Value);TextVolume.Text = Volume + ((int)SetVolume.Value).ToString();SoundPlayer player = new SoundPlayer();player.Stream = Properties.Resources.Volume;player.Play();}));}

通过键盘系统音量核心代码

#region 获取键盘键值private void Window_PreviewKeyUp(object sender, System.Windows.Input.KeyEventArgs e){switch (e.Key.ToString()){case "F1":VolumeUP();this.Dispatcher.BeginInvoke(new Action(() =>{SetVolume.Value = SetVolume.Value + 5;SoundPlayer player = new SoundPlayer();player.Stream = Properties.Resources.Volume;player.Play();}));break;case "F2":VolumeDown();this.Dispatcher.BeginInvoke(new Action(() =>{SetVolume.Value = SetVolume.Value - 5;SoundPlayer player = new SoundPlayer();player.Stream = Properties.Resources.Volume;player.Play();}));break;}}#endregion
/// <summary>/// 加大音量/// </summary>private void VolumeUP(){this.Dispatcher.Invoke(new Action(delegate{WindowInteropHelper wndHelper = new WindowInteropHelper(this);for (int i = 0; i < 5; i++){SendMessage(wndHelper.Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_UP * 0x10000);SoundPlayer player = new SoundPlayer();player.Stream = Properties.Resources.Volume;player.Play();}}));}/// <summary>/// 降低音量/// </summary>private void VolumeDown(){this.Dispatcher.Invoke(new Action(delegate{WindowInteropHelper wndHelper = new WindowInteropHelper(this);for (int i = 0; i < 5; i++){SendMessage(wndHelper.Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_DOWN * 0x10000);SoundPlayer player = new SoundPlayer();player.Stream = Properties.Resources.Volume;player.Play();}}));}

C# 音量调节Demo源码下载

C# Windows系统音量调节Demo源码相关推荐

  1. Api demo源码学习(8)--App/Activity/QuickContactsDemo --获取系统联系人信息

    本节通过Content Provider机制获取系统中的联系人信息,注意这个Anctivity直接继承的是ListActivity,所以不再需要setContentView函数来加载布局文件了(我自己 ...

  2. win10系统音量调节设置F1、F2、F3快捷键

    win10系统音量调节设置F1.F2.F3快捷键 第一步 第二步 其他 第一步 创建一个文本,文本内容输入:Windows Registry Editor Version 5.00[HKEY_LOCA ...

  3. winserver的consul部署实践与.net core客户端使用(附demo源码)

    前言 随着微服务兴起,服务的管理显得极其重要.都知道微服务就是"拆",把臃肿的单块应用,拆分成多个轻量级的服务,每个服务可以在短周期内重构.迭代.交付.随着微服务的数量增多,因量变 ...

  4. vscode插件开发实践与demo源码

    vscode插件开发实践与demo源码 写在前面 工欲善其事必先利其器.vscode作为优秀的开发工具,给我的日常开发工作提供了极大的便利.其拓展机制更是如此. 但是,最近在做年度专业线任务时,有需要 ...

  5. Api demo源码学习(4)--App/Activity/Dialog --Activity以Dialog形式呈现

    这一节实际上比 Api demo源码学习(2)--App/Activity/Custom Dialog 自定义Activity样式  还要简单一些,在源码学习(2)里,也是让Activity以Dial ...

  6. Java毕设项目城市公交系统计算机(附源码+系统+数据库+LW)

    Java毕设项目城市公交系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ecli ...

  7. Java毕设项目大学生校园兼职系统计算机(附源码+系统+数据库+LW)

    Java毕设项目大学生校园兼职系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ E ...

  8. 【游戏开发实战】Unity循环复用列表,支持不规则尺寸(对象池 | UGUI | ScrollRect | Demo源码)

    文章目录 一.前言 二.使用方法 1.创建Scroll View 2.设置Scroll View参数 2.1.调整宽高 2.2.删除Scrollbar滑块 2.3.设置item模板: Item Tem ...

  9. Java毕设项目菜鸟驿站快递分发系统计算机(附源码+系统+数据库+LW)

    Java毕设项目菜鸟驿站快递分发系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ ...

最新文章

  1. 第十四课.Transformer
  2. 机器学习奠基人Michael Jordan:下代技术是融合经济学,解读2项重要进展(含PPT)...
  3. Keil 二进制数输入宏
  4. 在不知道根节点的情况下生成树形结构 (采用JSONObject)
  5. e0312 不存在用户定义的_VistaPro创建自定义变量
  6. ipad能安装python么_ipad能下载python么
  7. 前端学习(3039):vue+element今日头条管理-侧边菜单栏的展示和收缩
  8. leetcode 8: 字符串转整数(atoi)
  9. jQuery css
  10. java读excel乱码,【java 项目中,上传的excel打开时无法正常打开,显示乱码 ,怎样可以正常打开,】java读取excel乱码...
  11. 关于Word2016敲入公式的新方法
  12. uml类图用什么软件画_为什么需要UML类图建模?
  13. $(img)是什么意思_什么原因可以让你坚持跑步?医生总结5点,足以让你告别懒惰...
  14. NoSQL 数据库分类
  15. Navicate 如何导出数据库中的存储过程、事件、视图等?
  16. 关于vue项目的文件组织
  17. JSP转译成Servlet详细过程
  18. 企业信息化到底是不是一把手工程
  19. 3A锂电池充电管理芯片PW4035
  20. 酷狗及一些播放软件收费歌曲下载方法

热门文章

  1. 2022-10-03笔记(内网横向)
  2. ftp连接21端口出现的问题的解决方案
  3. k8s中亲和性与反亲和性
  4. ARM开发工具综述转
  5. 华为鸿蒙福田办公室,华为鸿蒙第一批名单
  6. python单向认证_使用Python进行单向方差分析的四种方法
  7. 【面试】计算机操作系统
  8. PHP 网页调用本地exe程序实例
  9. 历年诺贝尔生理学或医学奖
  10. 奥威软件联手省科干,全力打造大数据BI岗位技能实践基地