繁体   English   中英

Java使用ProcessBuilder静默运行程序

[英]Java run a program silently using ProcessBuilder

我想运行一个可执行文件,该文件生成带有“ Next按钮的窗口。 我想隐藏该窗口,并以某种方式在用户不知情的情况Next “按下”“ Next按钮。 到目前为止,我仅设法运行了可执行文件,并且我了解到可以使用特定的参数以静默方式运行它,但是我没有这些参数的信息。

public class Process extends Thread {

public void run(){
        try{

            System.out.println("Start");

            ProcessBuilder processBuilder = new ProcessBuilder("path to executable");
            java.lang.Process process = processBuilder.start();

            System.out.println("End");
        }catch(IOException exception){
            System.out.println(exception);
        }
    }

}

您可以使用doClick()方法。

doClick()方法文档

此外,此外,您还可以查看充当包装器的JNI或JNA工具。

如果您尝试静默安装某些.exe,则可以使用带参数的Msiexec,并可以使用ProcessBuilder对其进行调用。 您可以在此处此处找到更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM