我想运行一个可执行文件,该文件生成带有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() method doc

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

关于java - Java使用ProcessBuilder静默运行程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39568339/

10-15 09:20