Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在pc上显示当前打开进程的java代码_Java_Process_Runtime_Inputstream_Bufferedreader - Fatal编程技术网

在pc上显示当前打开进程的java代码

在pc上显示当前打开进程的java代码,java,process,runtime,inputstream,bufferedreader,Java,Process,Runtime,Inputstream,Bufferedreader,我正在编写一个java代码来打印所有进程之上的当前进程 我这样写:- String process; Process p = Runtime.getRuntime().exec("tasklist.exe /fo csv /nh"); BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream())); while ((process = input.readLine()) != null) {

我正在编写一个java代码来打印所有进程之上的当前进程

我这样写:-

String process;
Process p = Runtime.getRuntime().exec("tasklist.exe /fo csv /nh");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((process = input.readLine()) != null) {
    System.out.println(process);
}
input.close();
它会打印所有正在运行的进程,但我只希望有一个进程位于所有其他进程之上,并且当前可见
while((process=input.readLine())!=null){
系统输出打印LN(过程);
}

有了这个,

process=input.readLine();
系统输出打印LN(过程)

您可以替换代码
while((process=input.readLine())!=null){
系统输出打印LN(过程);
}

有了这个,

process=input.readLine();

系统输出打印LN(过程)

你说的“在所有其他流程之上”是什么意思?你看了吗?您可能需要/SVC作为参数,然后解析响应。否。假设我正在使用powerpoint,则它将打印powerpoint流程,而不是打印所有其他流程。如果我打开crome,则它将打印crome。“当前可见”是什么意思?谁看得见?“在上面”是什么意思?从概念上讲,流程是一棵树。有父母和孩子。“制作powerpoint”是什么意思?您的意思是您从Java启动了powerpoint并希望找到流程id?当前关注的应用程序?首先,您可以看到powerpoint和浏览器,因此visible不是正确的描述。我现在正在看5份申请@FastSnail确实提出了重点应用程序,但一个应用程序可能有多个与之相关的进程。你的术语很混乱。但是对于Java for Windows中的活动应用程序的问题,答案是,“在所有其他进程之上”是什么意思?你看了吗?您可能需要/SVC作为参数,然后解析响应。否。假设我正在使用powerpoint,则它将打印powerpoint流程,而不是打印所有其他流程。如果我打开crome,则它将打印crome。“当前可见”是什么意思?谁看得见?“在上面”是什么意思?从概念上讲,流程是一棵树。有父母和孩子。“制作powerpoint”是什么意思?您的意思是您从Java启动了powerpoint并希望找到流程id?当前关注的应用程序?首先,您可以看到powerpoint和浏览器,因此visible不是正确的描述。我现在正在看5份申请@FastSnail确实提出了重点应用程序,但一个应用程序可能有多个与之相关的进程。你的术语很混乱。但对于Java for Windows中的活动应用程序的问题,答案是。我相信它将始终给出“系统空闲进程”。我相信它将始终给出“系统空闲进程”。