返回信息流如题,要求用java判断程序否运行,如果在运行将窗口前置,没有运行启动新程序。现在能做到在进程列表中检查.exe进程来判断程序是否在运行,并用runtime.exec()来启动新程序,可是如何将在运行的进程前置啊?
这是一条镜像帖。来源:北邮人论坛 / java / #23019同步于 2012/7/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【求助】如何判断程序否在运行,如果运行将窗口前置
ysfly
2012/7/26镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
process = runtime.exec("Tasklist");
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
String s = "";
while ((s = in.readLine()) != null) {
s = s.toLowerCase();
if (s.startsWith(keyWord)) {
s = s.substring(0, s.indexOf(".exe") + 4);
JOptionPane.showMessageDialog(this, "您的系统中检测到"+s);
System.exit(-1);
}
}
大概就这样
【 在 cccoco 的大作中提到: 】
: 请教下,怎么在进程列表查。。。求分享
thx~
【 在 ysfly 的大作中提到: 】
: process = runtime.exec("Tasklist");
: BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
: String s = "";
: ...................