用windows程序调用Java程序

用windows程序调用Java程序,java,swing,Java,Swing,当windows中的应用程序/程序打开时,如何调用任何Java程序?例如,当我启动VLC media player时,我希望Java应用程序在VLC media player启动之前启动。您可以编写一个同时运行它们的批处理文件,也可以编写一个监控VLC.exe进程并对此作出反应的应用程序。创建一个批处理文件,如下所示: set echo off java -jar "your java file path" "your vlc path to run" 换句话说:始终使用创建的批处理运行vlc

当windows中的应用程序/程序打开时,如何调用任何Java程序?例如,当我启动VLC media player时,我希望Java应用程序在VLC media player启动之前启动。

您可以编写一个同时运行它们的批处理文件,也可以编写一个监控VLC.exe进程并对此作出反应的应用程序。

创建一个批处理文件,如下所示:

set echo off
java -jar "your java file path"
"your vlc path to run"

换句话说:始终使用创建的批处理运行vlc: java应用程序 vlc


或者编写一个应用程序,定期检查给定程序的所有进程。我知道,C for Java中有一些lib可以做到这一点,但它们都依赖于平台。如果您使用的是Windows Vista或更高版本,我认为,您可以执行并分析tasklist命令的结果。

这为最终用户提供了什么功能?如果您指定了使用此命令的原因,则更有用。也许有比您现在尝试的更方便的解决方案。我希望打开一个java小程序/swing,并要求输入打开程序的密码。当我希望某些程序不被任何人访问时,此功能非常有用。写入批处理文件后,请创建该文件的快捷方式并将其放在“开始”菜单中。然后删除vlc快捷方式。非常感谢您的帮助:)