现在我有一个全屏独占模式的框架,它指挥整个屏幕。面板上有一个按钮,用于启动Windows本地计算器程序(仅用于测试目的)。这个过程是否可以在后台完全启动?现在我有这个:仅在后台使用Java启动进程
this.parent.setAlwaysOnTop(true);
try {
Process p = Runtime.getRuntime().exec("calc");
} catch (IOException e1) {
ErrorDialog error = new ErrorDialog("Error handling your shell action");
e1.printStackTrace();
System.exit(0);
}
this.parent.setAlwaysOnTop(false);
这是否做我所需要的,但并没有使它漂亮。它首先“最小化”我的窗口,然后开始计算,然后重新最大化我的窗口。这一切都很快发生,但东西在各处闪烁。是否有可能使“calc”在后台运行而不触及我的主窗口并使其完全无缝?
这是一个仅限Windows的应用程序吗? – 2011-05-25 15:34:18
我目前正在Windows环境中构建,但很可能会在UNIX或Linux环境中使用更多。不过,我希望它与两者兼容。 – n0pe 2011-05-25 15:37:15
Scratch,我刚刚被通知它只是Linux。 – n0pe 2011-05-25 15:38:25