【发布时间】:2013-09-27 09:34:58
【问题描述】:
有什么方法可以通过 Java 或 CMD 以编程方式更改 Windows 上的系统音量?
我找到了一些适用于 Linux 和 Mac 的命令行,但到目前为止还没有找到适用于愚蠢的 Windows 的命令行。
【问题讨论】:
标签: java windows operating-system system volume
有什么方法可以通过 Java 或 CMD 以编程方式更改 Windows 上的系统音量?
我找到了一些适用于 Linux 和 Mac 的命令行,但到目前为止还没有找到适用于愚蠢的 Windows 的命令行。
【问题讨论】:
标签: java windows operating-system system volume
查看 oracles 网站 https://forums.oracle.com/thread/2390172 上的表单帖子,您会发现在 java 内部使用本地库是不可能的。
引用 oracle 帖子:“因为 Java 是跨平台的,它不能做特定于平台的事情,比如改变音量或任何你想做的事情来控制操作系统。你需要使用操作系统的独特API 层来做。”
对于命令行,我发现这个实用程序似乎有你正在寻找的东西http://www.nirsoft.net/utils/nircmd.html
如果您不想依赖第 3 方可执行文件,您可以制作自己的 exe 或制作 dll 并考虑使用 JNI。
【讨论】:
Robot 类。图书馆看起来不错。