这是我之前提出的问题的后续问题:
我没有得到一个很好的解决方案(因为似乎没有一个),但我有一个相关的问题:
无论如何用Java代码(Windows中的.exe,而不是Java应用程序)启动应用程序,并让它开始最小化?或者也许在开始后立即将其最小化?这将解决另一个问题的焦点问题,而已经存在的问题或多或少会自行处理.
再次澄清问题:Java客户端和.exe在Windows中运行,我真的没有能力编写任何包装器或使用JNI mojo或类似的东西.我或多或少需要一个纯Java解决方案.
再次感谢您的帮助,我非常愿意接受一个简单的答案:"这是不可能的."
McD*_*ell 10
仅适用于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]);
}
}
Run Code Online (Sandbox Code Playgroud)
样品用法:
java -cp . StartWindowMinimized notepad.exe
java -cp . StartWindowMinimized cmd.exe
Run Code Online (Sandbox Code Playgroud)
要理解所涉及的论点:
cmd /?
START /?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8365 次 |
| 最近记录: |