如何在java中运行应用程序(进程)作为后台进程。它应该运行回我的应用程序我的应用程序shopuld总是在前台。我正在使用
p = Runtime.getRuntime().exec( "C:/Program Files/Vehicle Spy 3/vspy3Demo.exe");
我还使用了“/ c”,如下所示:
p = Runtime.getRuntime().exec( "C:/Program Files/Vehicle Spy 3/vspy3Demo.exe /c");
但每次在前台打开任何人都可以帮助我..
答案 0 :(得分:0)
根据您正在使用的小部件工具包(swing,swt等),我建议设置超时(例如1秒),然后再将您的Java应用程序窗口置于最佳状态。
swt
示例shell.getDisplay().asyncExec(new Runnable() {
public void run() {
shell.forceActive(); // assuming shell is your java app main window
}
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
myFrame.toFront(); // assuming myFrame is your java app main window
myFrame.repaint();
}
});