Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >运行可执行文件,然后等待该特定exe文件不再运行

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

Stack Overflow用户
提问于 2011-04-23 02:07:59
回答 2查看 4.2K关注 0票数 1

我想运行一个AHK可执行程序,然后让java等待该可执行程序在脚本末尾终止它自己的进程,然后继续,有没有一个函数可以监视某个特定的exe是否正在运行?如果它在运行,直到它停止运行呢?

例如,在AHK中,您可以这样做:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IfExist, Appname, 
{
insert code
}

我会使用AHK做这个项目,但是因为AHK在变量和递增方面太脆弱了,所以我不能让它正常工作,它是IF和Else语句

或者,如果可能的话,如何让Java自身暂停一段时间

我真正寻找的是运行.exe的简单代码,以及等待它不存在的fo代码。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-23 05:27:52

它就像一行代码一样简单:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Runtime.getRuntime().exec(<insert executable file here>).waitfor();

PS:它只有一行,所以我不介意,但这不是一个从其他人那里获得完整工作代码的地方。通常的回答是“请看这里,自己来做”,除非OP发布相关代码时遗漏了一小部分,而这里不是这样的。

PS2:请考虑接受Jim的答案,因为它是正确的。

票数 3
EN

Stack Overflow用户

发布于 2011-04-23 04:02:54

您希望阅读java.lang.ProcessBuilder以启动exe文件,然后使用java.lang.Process.waitFor()等待该过程完成。如果您想通过它的stdin向进程提供数据,或者读取它的stdout或stderr,那么您就有一个复杂得多的任务,需要线程来处理流,这样进程就不会阻塞。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5761652

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文