我运行的是 Win Vista,在窗口右下角的时钟旁边有一个扬声器图标,我可以单击它并调整音量,我想知道我的 Java 程序中是否有办法自动执行此操作?
例如,当我的Java程序启动时,它将音量调至80,当程序退出时,它将音量调回原来的水平。我不介意使用Runtime.getRuntime().exec()
如果有办法达到这个效果的话。
Java 的主要前提之一是用它编写的应用程序should在任何平台上工作。这就是为什么他们在 Java 1.4 SDK 中放弃了对环境变量的支持,但后来又重新启用了它。这就是为什么无法使用“cls”之类的命令来清理 Java 控制台,因为它可以在某些平台上工作,但不能在其他平台上工作。
话虽如此,您将无法通过 Java 做到这一点。您可以使用 C++ 创建 JNI DLL,或者使用 C++ 或 C# 创建应用程序来执行此操作。
有关在 C++ 中执行此操作的更多信息:
改变音量 win32 c++ https://stackoverflow.com/questions/699603/change-volume-win32-c
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)