您可以从Java应用程序编写外部应用程序吗?
我知道这是一个奇怪的问题,但最近我真的需要这样做。
所以,让我说我有“VLC”播放器或MPC或其他任何东西,我希望能够创建一个Java / C ++应用程序或控制应用程序的任何东西,如播放视频,暂停视频和东西。
如果有可能请告诉我以及如何。
答案 0 :(得分:3)
VLC当然可以。点击此处:http://wiki.videolan.org/Java_bindings以及此处:how to control VLC by java
对于MPC,我不知道可以使用任何资源。你至少可以根据我的知识发布它。
答案 1 :(得分:0)
要启动(执行)外部应用程序,您应该使用Runtime.getRuntime()。exec(params); 或ProcessBuilder类。
http://docs.oracle.com/javase/7/docs/api/java/lang/ProcessBuilder.html
有关详细信息,请参阅Execute external program in java。
要将击键发送到另一个应用程序,您可以使用“机器人”类(http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html)。
答案 2 :(得分:0)
期望访问界面来执行这些操作,您可以从http://caprica.github.io/vlcj/获取一些参考资料 这是用于控制嵌入在AWT中的VLC实例的java api。
答案 3 :(得分:0)
我发现这个网站描述了如何从java运行外部程序 http://www.rgagnon.com/javadetails/java-0014.html