C# 控制电脑音量

2023-12-30

有没有办法在 C# 中控制计算机的实际音量并将其显示在垂直轨迹栏中?

我几乎已经尝试了一切,但一定有一些东西我错过了。

Thanks.


您是否尝试过使用winmm.dll通过 p/Invoke 库?

这就是本文所推荐的:http://www.dreamincode.net/forums/topic/45693-controlling-sound-volume-in-c%23/ http://www.dreamincode.net/forums/topic/45693-controlling-sound-volume-in-c%23/

他(奇怪地)用 GPL 授权了他的代码,所以我不能在这里发布它。但它非常基本,只是调用各种混合器方法。

您可以在此处获取另一个具有 MIT 许可证的 winmm 包装器:http://winmm.codeplex.com/ http://winmm.codeplex.com/。它将具有相同的底层代码,但您在使用它时不必将代码授予 GPL。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 控制电脑音量 的相关文章

随机推荐

  • 自定义 Linq 订购

    我有一千多个文件夹 每个文件夹都包含一个或多个具有以下名称的文件 无序 Alison ext Heather ext Molly ext Paula ext Sam ext Ordered Molly ext Sam ext Heather
  • This.setstate 在回调中卸载

    这里真的很困惑 我更新到了 React Router 4 这需要一些更改 现在当我的注册表单在服务器端出现错误时 它会返回控制台错误 setState 只能更新已安装或正在安装的组件 这 通常意味着您在未安装的组件上调用了 setState
  • ckeditor angularjs指令:如何上传多个图像?

    我正在使用 ckeditor 指令 就像 在 Angular JS 中使用 CKEditor 内容更新 textarea 值 https stackoverflow com questions 18917262 updating texta
  • 如何延迟运行某些 JS 代码,直到下载完所有异步 JS 文件?

    UPDATE 我有以下代码
  • 如何使用console.readline()读取整数?

    我是一名正在学习 NET 的初学者 我尝试在控制台读取行中解析我的整数 但它显示格式异常 My code using System namespace inputoutput class Program static void Main s
  • 有没有办法在 Inno Setup 中读取系统信息

    有没有办法在安装过程中 仅在欢迎向导页面 读取 Inno Setup 中的系统信息 我的意思是 RAM OS CPU user IP MAC地址 如果知道的话那就太好了 我想将此信息放入一个文本文档中 并将其保存在计算机上 我似乎根本无法在
  • Ubuntu 16.04 上的 SQLite 和 JSON1

    是否有适用于 Linux Ubuntu 的 SQLite 发行版是使用 JSON1 扩展编译的 SQLite JSON1 页面上的说明仅解释了如何在编译后加载扩展 我想避免离题 Ubuntu Xenial 附带 SQLite3 11 0 1
  • Angular 2 with jasmine:带有注入服务的测试组件

    我无法为我的 Angular 2 项目创建一个简单的 jasmine 测试 这就是我想做的 要测试的组件 基于服务 Component providers AccountService selector account templateUr
  • 为什么ARM说“链接寄存器支持快速叶函数调用”

    我最近遇到了链接寄存器和叶函数的概念 我从之前的 SO 读中了解到 LR 告诉代码之前在执行期间的位置 我还知道叶函数是位于函数调用层次结构末尾的函数 The ARM 维基百科页面说 https en wikipedia org wiki
  • 更改 TextView 颜色

    如何更改单个 TextView 的 R G B TextView 没有亮度属性 它们的前景色和背景色使用 ARGB 值设置 例如 0xff000000 表示不透明的黑色背景 0xffffffff 表示不透明的白色前景 要增加亮度 只需将 R
  • 使用超过 30m 前更新的时间戳进行拉取的查询无法正常工作

    我绞尽脑汁试图解决这个问题 一切似乎都很顺利 但它并没有按照我的预期工作 我有一个索引test index并附有以下文件 index test index type testType id AV33b VYUyX1XZAq7NTI scor
  • 使用 CSS 和 jQuery 的动态、表格式列表项行

    我有一个内容项列表 每个内容项都有设定的宽度但不同 可变 的高度 列表中的每个项目都会向左浮动 HTML 和 CSS 如下 ul li h3 Item One h3 img src one png p First item content
  • 开发人员应该提交 Go 生成的代码吗?

    我使用代码生成器插件根据 OpenAPI 规范生成服务器存根 我想知道是否应该将生成的代码提交给版本控制 一般来说 是的 推理很简单 如果我是您代码的下游用户 也就是说 我只想将您的库作为依赖项包含在内或构建您的应用程序 那么构建您的代码就
  • 使用 vb.net 将表脚本编写为 CREATE TO

    在 SQL Server 中 我可以创建一个与另一个表重复的表 并在其中设置所有约束 我可以在 SQL Server Management Studio 中使用脚本表作为 CREATE TO 来执行此操作 然后我可以在另一个数据库中运行该脚
  • Smalltalk ReferenceStream 对新实例变量有问题吗?

    在 Pharo Smalltalk 中 我使用 ReferenceStream 序列化对象列表 这是我要序列化的对象的类定义 Object subclass Task instanceVariableNames title notes li
  • 整合银行账户[已关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何 API 可以将银行帐户集成到 NET 应用程序中 我希望为用户提供将银行对账单提取到我的软件
  • 动态铸造?

    我需要一种方法将对象转换为编译时未知的类型 像这样的东西 object obj public type of obj Obj get return obj set obj type of obj value 唯一知道的是 obj 是一个值类
  • 远程 Glassfish v4.1 部署上出现 TimeoutException

    我在 OVH 上有 VPS 假设它是 vpsXXXX ovh net 使用 Debian 7 我已经安装了 Java 8 Glassfish 4 1 并启用了安全管理 asadmin gt change admin password use
  • 使用Sql Server 2016的OPENJSON函数从Json文档中的多个数组元素中选择结果

    是否可以在 Sql Server 2016 中将来自多个数组元素的 json 文档的部分组合成单个结果 给定这个 json fruit types possible Apples Bananas Pears category Basic p
  • C# 控制电脑音量

    有没有办法在 C 中控制计算机的实际音量并将其显示在垂直轨迹栏中 我几乎已经尝试了一切 但一定有一些东西我错过了 Thanks 您是否尝试过使用winmm dll通过 p Invoke 库 这就是本文所推荐的 http www dreami