当前位置:  开发笔记 > 编程语言 > 正文

从Java启动应用程序处于最小化状态

如何解决《从Java启动应用程序处于最小化状态》经验,为你挑选了1个好方法。

这是我之前提出的问题的后续问题:

开始 - 程序 - 如果 - 不已经磨合的Java

我没有得到一个很好的解决方案(因为似乎没有一个),但我有一个相关的问题:

无论如何用Java代码(Windows中的.exe,而不是Java应用程序)启动应用程序,并让它开始最小化?或者也许在开始后立即将其最小化?这将解决另一个问题的焦点问题,而已经存在的问题或多或少会自行处理.

再次澄清问题:Java客户端和.exe在Windows中运行,我真的没有能力编写任何包装器或使用JNI mojo或类似的东西.我或多或少需要一个纯Java解决方案.

再次感谢您的帮助,我非常愿意接受一个简单的答案:"这是不可能的."



1> McDowell..:

仅适用于Windows:

public class StartWindowMinimized {

  public static void main(String[] args) throws IOException {
    if (args.length != 1) {
      System.err
          .println("Expected: one argument; the command to launch minimized");
    }
    String cmd = "cmd.exe /C START /MIN ";
    Runtime.getRuntime().exec(cmd + args[0]);
  }

}

样品用法:

java -cp . StartWindowMinimized notepad.exe
java -cp . StartWindowMinimized cmd.exe

要理解所涉及的论点:

cmd /?
START /?

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有