Windows使用Java或CMD以编程方式更改系统卷

时间:2013-09-22 11:02:58

标签: java windows operating-system system volume

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

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

1 个答案:

答案 0 :(得分:3)

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

来自oracle帖子的引用:“因为Java是跨平台的,所以它不能做平台特定的事情,比如更改音量或者你想做什么来控制操作系统。你需要使用操作系统的独特之处要执行此操作的API层。“

对于命令行,我发现这个实用程序似乎有你想要的http://www.nirsoft.net/utils/nircmd.html

如果您不想依赖第三方可执行文件,您可以创建自己的exe或制作dll并查看使用JNI。