java - 运行可执行文件,然后等待该特定 exe 文件不再运行

标签 java javascript process exe

我想运行一个 AHK 可执行文件,然后让 java 等待该可执行文件在其脚本末尾终止它自己的进程,然后继续,是否有监视特定 exe 是否正在运行的功能?如果它正在运行要等到它停止?

例如在 AHK 你可以这样做:

IfExist, Appname, 
{
insert code
}

我会只使用 AHK 来完成这个项目,但因为 AHK 对变量和递增非常脆弱,我无法让它正常工作它的 IF 和 Else 语句

或者如果可能的话,我怎样才能让 Java 自己暂停一段时间

我真正想要的只是一段简单的代码来运行一个 .exe 和一些等待它不存在的代码

最佳答案

您想继续阅读 java.lang.ProcessBuilder启动 exe 文件,然后 java.lang.Process.waitFor()等待过程完成。如果您想通过其标准输入向进程提供数据,或读取其标准输出或标准错误,那么您将面临更复杂的任务,涉及线程来处理流,以便进程不会阻塞。

关于java - 运行可执行文件,然后等待该特定 exe 文件不再运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761652/

相关文章:

java - 使用 Poi SXSSFWorkbook 向 Excel 添加注释时使用的内存过多

java - 为什么这个时间单位转换返回零?

java - Android - 无法对非静态字段进行静态引用

javascript - 我不能在 Dev Console 中编写对象文字符号?

javascript - 如何在extjs中获取文件夹路径而不是文件路径

java - 如果 Java 方法深度复制,则无需测试即可确定的一般规则是什么?

javascript - 检测选项卡之间的 session 结束

javascript - 如何在nodejs中获取Mac OS计算机名称

c - 跨进程共享库

java - swing GUI 中被阻止的外部进程