我正在尝试在用 Java 编写的测试框架中启动一个进程,但该进程的行为有所不同。“登录”按钮冻结。可以通过关闭启动该过程的测试框架来解决该问题
当进程由用户启动时,没有问题。(通过 explorer、visual studio、cmdline && DURING runtime of testing framework)
ProcessBuilder pb = new ProcessBuilder(commands);
pb.directory(workingDirectory);
和
process = runtime.exec(commands, null, workingDirectory);
未能提供适当的结果。该进程的行为仍然不同于通过双击应用程序图标创建的进程。该应用程序是用本机 C++ 编写的
我如何启动一个进程 - 完全 - 就像 Windows7 会做的那样?