管理系统进程的方法--直接用os命令行,或者调类库

来源:互联网 发布:淘宝扫不了照片怎么办 编辑:程序博客网 时间:2024/06/02 03:05

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import org.apache.log4j.Logger;
/**
* @author pqcc
*/

public class ProcesserTest
{
private static Logger log = Logger.getLogger(ProcesserTest.class.getName());
public static void main(String[] args)
{
Process process = null;
try {
/**
*  tasklist 或 ipconfig 只要在cmd 模式下可运行都可以.
*/
process = Runtime.getRuntime().exec("cmd.exe   /c   tasklist");
BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = " ";
while ((line = input.readLine()) != null)
{
log.info(line);
}
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}

}


////////////////////using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Threading;
using System.Diagnostics;

namespace manage_process1
{
    class Program
    {
        static void Main(string[] args)
        {

            System.Diagnostics.Process[] processes;
           
            processes = System.Diagnostics.Process.GetProcesses();
            foreach (System.Diagnostics.Process instance in processes)
            {
                Console.WriteLine(instance.ProcessName);//进程名

            }
            System.Threading.Thread.Sleep(5000);

        }
    }
}