我正在使用Java使用以下命令启动进程:
String cmd = "cmd.exe /C START /MIN " + processName;
try {
Runtime.getRuntime().exec(cmd, null, new File(processDir));
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
问题是每次执行此操作时都会弹出一个对话框,提示“ XYZ版本可用。您要下载吗?”具有是和否选项。在我选择是或否之前,该程序实际上不会启动。这种破坏了自动启动程序的目的(由于定期更新程序,无法简单地更新程序以关闭对话框)
有什么方法可以禁用对话框并立即启动程序,或者默认情况下可以选择特定选项? (理想情况下,我首先要禁用它)
谢谢
我真的很想帮助您,但是您要启动哪个程序? 它是否具有专门用于绕过此对话框的命令行开关?
或者,如果您想花哨的话,可以截取屏幕截图,让程序查看对话框是否存在,如果是,则直接将输入发送到具有焦点的消息框对话框以跳过对话框...