我正在尝试最小化所有打开的应用程序,并使用以下代码:
public class Test {
public static void main(String args[]) throws Exception{
Runtime.getRuntime().exec
(new String[] {
"cmd.exe",
"/c",
"\"" + System.getenv("APPDATA") +
"\\Microsoft\\Internet Explorer\\Quick Launch\\Show Desktop.scf" + "\""
});
}
}
当我运行代码时,没有任何反应。
我正在使用Windows 7,当我打开Internet Explorer时PC因某些病毒原因崩溃(可能有连接?)
答案 0 :(得分:5)
这是一种使用Java的Robot
类来显示桌面的方法
该类模拟鼠标和键盘输入。
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_WINDOWS);
robot.keyPress(KeyEvent.VK_D);
robot.keyRelease(KeyEvent.VK_D);
robot.keyRelease(KeyEvent.VK_WINDOWS);
答案 1 :(得分:1)
您可以使用此代码new ProcessBuilder("bash", "-c", "wmctrl -k on").start();
注意:需要在发行版上安装wmctrl
答案 2 :(得分:-1)
遍历以下路径:" \ Microsoft \ Internet Explorer \ Quick Launch \"
并检查" FileName"及其"扩展"。
就我而言,它是:显示Desktop.lnk
在Windows 7中,名称更改为"显示Desktop.lnk"