【发布时间】:2013-09-24 04:53:51
【问题描述】:
我正在尝试在运行我自己的程序时最小化 Windows 中所有正在运行的应用程序。 我正在使用以下代码,但它正在最小化所有窗口包括我的程序。有什么方法可以最小化应用程序排除我的程序?
我的代码如下:
try {
Runtime.getRuntime().exec(
new String[]{
"cmd.exe",
"/c",
"\"" + System.getenv("APPDATA") +
"\\Microsoft\\Internet Explorer\\Quick Launch\\Show Desktop.scf\""});
} catch (Exception ex) {
}
【问题讨论】:
-
你有没有试过在执行命令后恢复你的程序?
-
如何恢复我的应用程序
-
你在用什么?摇摆/AWT/...?
-
1) 阅读(并实施)所有 When Runtime.exec() won't 的建议。那可能会解决问题。如果不是,它应该提供更多关于失败原因的信息。然后忽略它引用
exec并使用ProcessBuilder构建Process。还要将String arg分解为String[] args以说明本身包含空格的参数。 2) 将catch (Exception e) { ..表单代码修改为catch (Exception e) { e.printStackTrace(); // very informative! ..
标签: java swing process runtime.exec