我的全屏应用程序涵盖了整个桌面(甚至是任务栏)。但是,当我从应用程序本身启动新进程时,请使用:

String command = "xterm";
Process p = Runtime.getRuntime().exec(command);


我在全屏应用程序顶部看到了新应用程序(良好),但也看到了任务栏(错误)。如果我没有正确解释自己,我可以提供屏幕截图。

最佳答案

我相信这是Windows的标准行为(假设您当然是在Windows上运行该应用程序)。启动新进程时,默认情况下会获得焦点,这意味着您的全屏应用程序会失去焦点,并显示任务栏(因为新进程不会取消它)。

我不确定是否有办法绕过此行为。

祝好运!

10-01 20:31