2

有没有办法以编程方式使用 Java 或 CMD 在 Windows 上更改系统音量?

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

4

1 回答 1

3

查看 oracles 网站https://forums.oracle.com/thread/2390172上的表单帖子,您可以看到在 java 内部使用本机库是不可能的。

引用 oracle 帖子:“因为 Java 是跨平台的,所以它不能做特定于平台的事情,比如改变音量或任何你想做的事情来控制操作系统。你需要使用操作系统独特的 API 层来做到这一点。 "

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

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

于 2013-09-22T11:45:13.543 回答