您可以从 Java 应用程序编写外部应用程序吗?
我知道这是一个奇怪的问题,但最近我真的需要这样做。
因此,假设我有“VLC”播放器或 MPC 或其他任何东西,我希望能够创建 Java/C++ 应用程序或任何控制应用程序的东西,例如播放视频、暂停视频等。
如果可能的话,请让我知道以及如何。
VLC当然可以。看这里:http ://wiki.videolan.org/Java_bindings以及这里:how to control VLC by java
对于 MPC,我不知道有什么资源可以用来做这件事。据我所知,您至少可以启动它。
期望能够访问接口来执行这些操作,您可以从http://caprica.github.io/vlcj/获得一些参考 这是用于控制嵌入在 AWT 中的 VLC 实例的 java api。
I have found this site that describes how to run external programms from java http://www.rgagnon.com/javadetails/java-0014.html
要启动(执行)外部应用程序,您应该使用 Runtime.getRuntime().exec(params); 或 ProcessBuilder 类。
http://docs.oracle.com/javase/7/docs/api/java/lang/ProcessBuilder.html
有关更多信息,请参阅在 java 中执行外部程序。
要将击键发送到另一个应用程序,您可以使用“机器人”类 ( http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html )。