java - Windows 使用 Java 或 CMD 以编程方式更改系统音量

标签 java windows operating-system system volume

有没有办法通过 Java 或 CMD 以编程方式更改 Windows 上的系统音量?

我找到了一些适用于 Linux 和 Mac 的命令行,但到目前为止还没有找到适用于愚蠢的 Windows 的命令行。

最佳答案

看一下 oracle 网站上的表单帖子 https://forums.oracle.com/thread/2390172您可以看到,从 java 内部使用 native 库是不可能的。

引用 oracle 帖子:“因为 Java 是跨平台的,所以它不能执行特定于平台的操作,例如更改音量或任何您想要控制操作系统的操作。您需要使用操作系统的独特功能API 层来做这件事。”

对于命令行,我发现这个实用程序似乎有您正在寻找的东西 http://www.nirsoft.net/utils/nircmd.html

如果您不想依赖第 3 方可执行文件,您可以制作自己的 exe 或制作 dll 并考虑使用 JNI。

关于java - Windows 使用 Java 或 CMD 以编程方式更改系统音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18943155/

相关文章:

java - Android中如何在不使用线程的情况下延迟执行代码

windows - Git 扩展 - 无法推送到 Windows 网络驱动器中的 git 裸存储库

java - 较大的小数和浮点输出上的 "E"或 "e"字符是什么意思?

java - 使用 java 检查 Apache Velocity(.vm 文件)中的文本

windows - 为什么 mingw 会给出对 `glUseProgram' 的 undefined reference ?

operating-system - 从内核模式返回到用户模式

operating-system - 操作系统和内核有什么区别?

c - 如何在 fork() 之后将命令行参数传递给子进程

java - quartz : How to remove a set of jobs when another job is started?

c - 线程有不同的堆吗?