java獲取某程序的程序數

2021-05-28 10:13:44 字數 841 閱讀 9696

最近工作中用到一些執行緒方面的知識,主要用到一些程序的pid以及程序數量方面的知識一下是一些**

public static int getcountbypname(string pname)

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 + "();

final inputstreamreader ir = new inputstreamreader(ii);

final bufferedreader br = new bufferedreader(ir);

string str = null;

while ((str = br.readline()) != null) }}

ir.close();

ii.close();

br.close();

} catch (ioexception e)

return count;

} 這段**主要是為了獲取某程序的程序個數

獲取Windows下某程序監聽的TCP UDP埠

1 在windows下用cmd netstat命令可以獲得當前程序監聽埠號的資訊,如netstat ano可以看到ip port 狀態和監聽的pid。那麼可以執行cmd這個程序得到監聽的埠號資訊,c 如下 程序id int pid procinfo.processid 存放程序使用的埠號鍊錶 lis...

如何獲取MAC的程序數

nsprocessinfo可以獲得當前程序的資訊。獲得所有活動程序資訊可以嘗試使用下面的方法。void processlistwithps int row 0 while line fgets line,4096,fp pclose fp 返回所有正在執行的程序的 id,name,占用cpu,執行時...

Java中獲取程序ID以及殺死程序的方法

最近在寫一些windows平台的自動化指令碼,其中涉及到殺死某乙個eclipse.exe 程序的功能。在網上搜尋了半天,發現用windows自帶的tasklist和taskkill命令可以實現。下面做乙個簡單的介紹。tasklist介紹 tasklist命令用來顯示執行在本地或遠端計算機上的所有程序...