您的位置:程序门 -> java -> web 开发



怎么获得电脑的所有进程列表


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


怎么获得电脑的所有进程列表[已结贴,结贴人:dj6ds]
发表于:2007-07-01 12:32:33 楼主
就是客户当点击一个按钮后,他的电脑所有进程就会都列出来,这个是怎么获得用户进程的。用java
发表于:2007-07-01 13:50:101楼 得分:60
所有的java程序都是用javaw.exe或者java.exe作为进程宿主,没有自己的进程,难以确认javaw.exe或者java.exe为该程序的宿主进程。
再次,获取所有的进程pid很简单,要获取单个指定进程的pid比较麻烦。

提供一个方法:

process   p=runtime.EXEC( "tasklist   /fo   csv   /nh   /fi   \ "imagename   eq   javaw.exe\ " ");
或者(因为有可能是javaw.exe,也可能是java.exe):
process   p=runtime.EXEC( "tasklist   /fo   csv   /nh   /fi   \ "imagename   eq   java.exe\ " ");
inputstream   in=pp.geterrorstream();
byte[]   data   =   new   byte[in.available()];
in.read(data,0,in.available());
string   nn=   new   string(data);
system.out.println( "javaw/java进程信息:\n "+nn);

你按以上方法再获取进程的pid,有可能不只一个,所以你要处理。
具体实现自己搞定。
以上方法,仅供参考!
发表于:2007-07-14 19:06:562楼 得分:40
楼上说得很正确


快速检索

最新资讯
热门点击