java - 隐藏由 java 应用程序启动的窗口应用程序?

标签 java powershell window hidden launching-application

我正在开发一个必须启动不同应用程序的 Java 应用程序。如果我使用 Runtime.getRuntime().exec() 启动第二个应用程序,它就会成为 Activity 进程,并且它的窗口出现在我的应用程序窗口之前。我真正想做的是以“隐藏”模式启动进程,这样它的任务栏条目就不会出现,并且它的窗口最初是不可见的,或者在我的应用程序窗口后面。然后我的应用程序会让它可见或在它准备好时将它移到前面。这是可能的还是我要求太多?

这是一个演示。所以我不担心安全问题。

编辑:丹尼尔的回答给了我一个想法。如果我使用 Powershell 而不是 CMD.EXE 来调用应用程序会怎样?这会让我在没有窗口的情况下启动应用程序,然后再打开窗口吗?我将使用启动 java 来启动 PowerShell 来启动应用程序,但管它呢!

最佳答案

你没有说这个其他应用程序是什么,但我假设它是你无法控制的(即你不能给它一个参数选项来以最小化模式或类似模式启动。)与其隐藏您正在启动的应用程序,不如在另一个应用程序启动后在您的窗口上使用 toFront() 方法将您的窗口置于另一个应用程序的前面?然后在您想显示另一个窗口时最小化您的窗口?

我是第一个承认这是一个有点笨拙的解决方案的人,但它可能会起作用,具体取决于您所追求的目标。

关于java - 隐藏由 java 应用程序启动的窗口应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4671444/

相关文章:

java - 使用 nextInt() 方法后使用 nextLine() 方法

c# - 打开、附加和分配 VHD

javascript - window.open 操作

python - 在 Python 中清除窗口中的图形

java - 比 o(n) 更快地计算 a^n 的模数

java - 绘制 4x4 网格 Java

c# - 在 C# 中验证 Java SAML 响应

powershell选择菜单(do-until)不退出

xml - Powershell:如何将 Format-Table 与 XML 数据一起使用

javascript - 使用 ASP.NET MVC 管理窗口的通用解决方案