看下面一段代码你就懂了- import java.io.IOException;
- import java.util.*;
- public class TestProcess {
- public static void main(String[] args) throws Exception {
- final Runtime r = Runtime.getRuntime(); //实例化Runtime对象
- Process p = r.exec("F:\\program\\xunlei\\Program\\Thunder.exe"); //调用本机指定上的程序,异常直接抛出
- Thread.sleep(5000); //当前进程睡眠5秒
- p.destroy(); //杀掉该进程
- Timer timer = new Timer();
- timer.schedule(new TimerTask() { //TimerTask是抽象类,必须定义一个子类并重写他的方法,我直接用的是匿名内部类
- public void run() {
- try {
- r.exec("notepad.exe");
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }, 2000, 4000); //把时间改短一点会很恐怖
- }
-
- }
复制代码 |