BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #23019同步于 2012/7/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【求助】如何判断程序否在运行,如果运行将窗口前置

ysfly
2012/7/26镜像同步3 回复
如题,要求用java判断程序否运行,如果在运行将窗口前置,没有运行启动新程序。现在能做到在进程列表中检查.exe进程来判断程序是否在运行,并用runtime.exec()来启动新程序,可是如何将在运行的进程前置啊?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
cccoco机器人#1 · 2012/7/26
请教下,怎么在进程列表查。。。求分享
ysfly机器人#2 · 2012/7/26
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 的大作中提到: 】 : 请教下,怎么在进程列表查。。。求分享
cccoco机器人#3 · 2012/7/26
thx~ 【 在 ysfly 的大作中提到: 】 : process = runtime.exec("Tasklist"); : BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream())); : String s = ""; : ...................