借助NirCmd的能力
官方地址
下载地址
使用NirCmd的相应命令

将音量设为最高值
nircmd.exe setsysvolume 65535
静音
nircmd.exe mutesysvolume 1
取消静音
nircmd.exe mutesysvolume 0

使用node.js的execFile方法,不要使用exec,不然会找不到app.asar中的可执行文件的路径
下面是封装的工具类

const getLogger = require('../logger')
const defaultLogger = getLogger('/volumeUtil.js')
const path = require('path')/*** 设置系统音量*/
const volumeUtil = module.exports/*** 取消*/
const nircmdPath = path.join(__dirname, '../../keepAliveHelper', 'nircmd.exe')
volumeUtil.setSysVolume = function (volume) {try {defaultLogger.info('设置系统音量:', volume)volume = 65535 * volume / 100// 取消系统静音const execFile = require('child_process').execFileexecFile(nircmdPath, ['mutesysvolume', 0], function (error, data) {if (error) {defaultLogger.info('取消系统静音:', error)}})execFile(nircmdPath, ['setsysvolume', volume], function (error, data) {if (error) {defaultLogger.info('设置系统音量失败:', error)}})} catch (error) {defaultLogger.info('设置系统音量失败:', error)}
}

electron调节windows系统音量解决方案相关推荐

  1. java控制系统音量_Java 控制 Windows 系统音量-Go语言中文社区

    目录 1.使用 Java 来控制 Windows 系统音量,使用 JNA 调用 windows 底层 API 因为有点麻烦,所以这里采用纯 Java API结合 VBS 脚本的方式进行控制. 2.可以 ...

  2. C# Windows系统音量调节Demo源码

    基于.NET Framework 4.0开发,包含滑块设置音量,键盘F1.F2调节音量. 通过滑块调节系统音量核心代码 /// <summary>/// 滑块设置音量/// </su ...

  3. 控制windows系统音量

    网上有一些控制系统音量的方法: win xp系统可以用mixerOpen等方式: win 7系统可以用wsapi等方式:WASAPI的全称是Windows Audio Session API(Wind ...

  4. 无需修复启动硬盘的ESP引导分区,使用Ghost工具备份和还原Windows系统的解决方案(原创)

    在 UEFI+GPT 模式下,使用 Symantec Ghost 11 还原Windows系统以后,电脑无法识别ESP引导分区,显示蓝屏错误,导致Windows系统启动失败.传统解决方案是使用专用工具 ...

  5. qt调节linux系统音量,QT语音声音小怎么办?QT语音各种声音调节教程

    有时我们在用QT语音时声音小怎么办?我们可以通过声卡调试还有软件设置来解决,下面就带来QT语音声音小解决教程,供大家参考. 软件名称:腾讯QT语音 (原QQTalk) 语音聊天工具 V4.6.22(1 ...

  6. 提高工作效率必备,5款实用的Windows系统工具推荐

    每次分享实用的软件,都会给人一种踏实和喜悦的感觉,这也是我热衷于搜集和推荐高效工具软件的原因. 音量控制--EarTrumpet EarTrumpet是一款音量控制工具,可以让你更方便地调节Windo ...

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

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

  8. ubuntu系统下用kazam软件录制的视频不能在windows系统下播放的解决方案

    ubuntu系统下用kazam软件录制的视频不能在windows系统下播放的解决方案 参考文章: (1)ubuntu系统下用kazam软件录制的视频不能在windows系统下播放的解决方案 (2)ht ...

  9. 编程调节Win7/Win8系统音量的一种方法

    不得不说, 自Win7(好像是吧), Windows的音量调节功能比以前更人性化了....      但编程接口却变得更加复杂了............. 还要用到IAudioEndpointVolu ...

最新文章

  1. 《MapReduce 2.0源码分析与编程实战》一第1章 HBase介绍
  2. 创建一个自定义颜色IRgbColor
  3. python2.7下同步华为云照片的爬虫程序实现
  4. 干货 | 基于 BDD 理念的 UI 自动化测试在携程度假的应用
  5. Perseus-BERT——业内性能极致优化的BERT训练方案
  6. 浅谈PHP的Public、Protected、Private三种方法的区别
  7. leetcode 954. Array of Doubled Pairs | 954. 二倍数对数组(Java)
  8. SQL注入漏洞全接触--高级篇
  9. 人从众!中秋小长假全国铁路预计发送旅客4600万人次
  10. Java_基础_fail-fast
  11. java 构造函数 this_Java面向对象2--构造器(Constructor),this关键字
  12. DBUtils详细介绍+实例
  13. 企业发文的红头文件_实例分享:怎样制作双发文单位红头文件,文件二字与发文单位并排...
  14. 简单的html练习:实现超好看唯美浪漫的文字边框卡片
  15. mysql 判断质数_质数(素数)判断算法总结
  16. MCU、MPU、DSP、FPGA是什么意思
  17. 2020cvpr显著性目标检测
  18. 超详细解决office2016和visio2016同时安装出错问题
  19. 数据集:银行客户信息
  20. es module 和 commonjs 模块化实践

热门文章

  1. 恭贺新春-杨建荣敬祝
  2. 国庆第七天的一些杂感
  3. smart 完成安装之前向导中断
  4. fastjson 序列化问题:Comparison method violates its general contract
  5. picpick尺子像素大小精度不够准确_picpick尺子像素大小精度不够准确_如何准确的按比例打印图纸...
  6. Tomcat部署及安装
  7. Personalized Ranking Metric Embedding for Nest New POI Recommendation
  8. ElastSearch整合SpringBoot模仿京东商城实现关键字高亮显示
  9. 互动媒体——随及行为以及运动学
  10. 冯 诺依曼与冯 诺依曼计算机,性能之殇(一)-- 天才冯·诺依曼与冯·诺依曼瓶颈...