zjx6820 发表于 2013-2-7 09:23:17

java控制进程

开启一个进程:
Runtime rt = Runtime.getRuntime(); String[] command1=new String[]{"cmd","start /c","D:\\应用软件\\暴风影音\\Storm.exe"}; String command = "taskkill /F /IM Storm.exe"; try { rt.exec(command); System.out.println("success closed");} catch (IOException e) { e.printStackTrace();}


关闭一个进程:
Process p = Runtime.getRuntime().exec("cmd   /c   tasklist ");ByteArrayOutputStream baos = new ByteArrayOutputStream();InputStream os = p.getInputStream();byte b[] = new byte;while (os.read(b) > 0)baos.write(b);String s = baos.toString();// System.out.println(s);if (s.indexOf("QQ.exe ") >= 0) {String command = "taskkill /F /IM QQ.exe";Runtime.getRuntime().exec(command);} } catch (java.io.IOException ioe) {}
页: [1]
查看完整版本: java控制进程