java获取某进程的进程数
来源:互联网 发布:淘宝网健身护腕 编辑:程序博客网 时间:2024/04/30 11:19
最近工作中用到一些线程方面的知识,主要用到一些进程的pid以及进程数量方面的知识一下是一些代码
public static int getCountByPName(String PNAME) {
String[] ss = null;
int count = 0;
// 获取用户的目录
String path = System.getProperty("user.dir");
final File createFileName = new File(path + "\\mytempscript.vbe");
try {
if (createFileName.exists() ? createFileName.delete()
: createFileName.createNewFile()) {
}
final PrintWriter pw = new PrintWriter(new FileWriter(
createFileName, true), true);
pw
.println("for each ps in getobject(\"winmgmts:\\\\.\\root\\cimv2:win32_process\").instances_");
pw.println("wscript.echo ps.handle&vbtab&ps.name");
pw.println("next");
pw.close();
final InputStream ii = Runtime.getRuntime().exec(
"cscript " + path + "\\mytempscript.vbe").getInputStream();
final InputStreamReader ir = new InputStreamReader(ii);
final BufferedReader br = new BufferedReader(ir);
String str = null;
while ((str = br.readLine()) != null) {
if (str.indexOf(PNAME) > 0 && str.endsWith(".exe")) {
ss = str.split("\\s");
for (int i = 0; i < ss.length; i += 2) {
System.out.println("****************************");
System.out.println("进程名:" + ss[i + 1] + "\n进程ID:"
+ ss[i]);
count++;
}
}
}
ir.close();
ii.close();
br.close();
} catch (IOException e) {
e.printStackTrace();
}
return count;
}
这段代码主要是为了获取某进程的进程个数
- java获取某进程的进程数
- 获取进程的句柄数
- Delphi获取进程数
- 获取进程打开的文件句柄数
- VC 获取进程线程数
- Java程序中获取当前进程的进程ID
- Java中获取进程ID以及杀死进程的方法
- Java中获取进程ID以及杀死进程的方法
- 使用编程方式获取当前Java进程的进程ID
- Java中获取进程ID以及杀死进程的方法
- Java中获取进程ID以及杀死进程的方法
- JAVA获取系统进程
- Java 获取所有进程
- JAVA 获取进程PID
- 获取java虚拟机的进程号
- java 获取指定的进程id
- Java获取进程列表的方法
- 使用Java获取windows进程的路径
- 关于内部类的实现方式
- C语言里如何把GBK码转换为UTF8?
- WebKit资源
- EDI文件解析语法规则
- memcpy、strstr库函数实现
- java获取某进程的进程数
- struts2.2.3标签<s:tree>
- java面试题----整型数组是否可以组成连续的数字
- C++ 模板类定义与声明
- 与大家讨论如何用opencore amr在iOS上decode(已解决)
- js中apply方法的使用
- 树及二叉树
- AS3 Mouse Wheel Zoom
- JVM内存原理,weblogic内存的调优