944,011 Members | Top Members by Rank

Ad:
  • JSP Discussion Thread
  • Marked Solved
  • Views: 20852
  • JSP RSS
Oct 16th, 2007
0

how to get the running applications in windows task manager using java

Expand Post »
the below code is to list the running exe files in the windows task manager. but i need only the running applications in windows task manager.
if aybody knows pls help me by sending code for this.
i am awaiting pls.

import java.io.*;
import java.util.*;

public class GetProcess {
public static List listRunningProcesses() {
List<String> processes = new ArrayList<String>();
try {
String line;
Process p = Runtime.getRuntime().exec("tasklist.exe /nh");
BufferedReader input = new BufferedReader
(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
if (!line.trim().equals("")) {
// keep only the process name
processes.add(line.substring(0, line.indexOf(" ")));
}

}
input.close();
}
catch (Exception err) {
err.printStackTrace();
}
return processes;
}

public static void main(String[] args){
List<String> processes = listRunningProcesses();
String result = "";

// display the result
Iterator<String> it = processes.iterator();
int i = 0;
while (it.hasNext()) {
result += it.next() +",";
i++;
if (i==10) {
result += "\n";
i = 0;
}
}
msgBox("Running processes :\n " + result+"\n Total No of Processes: "+ processes.size());


}

public static void msgBox(String msg) {
javax.swing.JOptionPane.showConfirmDialog((java.awt.Component)
null, msg, "WindowsUtils",
javax.swing.JOptionPane.DEFAULT_OPTION);
}
}
Similar Threads
Reputation Points: 1
Solved Threads: 0
Junior Poster in Training
hidash_in is offline Offline
85 posts
since Oct 2007
Oct 16th, 2007
0

Re: how to get the running applications in windows task manager using java

Why are you doing System type stuff using Java? It is not designed for it. If you want a command line command to get the "application" list that appears in TaskManager, then why are you asking in a Java forum? Ask in some Windows forum somewhere.

Edit: And this is the JSP forum. What you have posted is not JSP, but rather Java (nominally).
Last edited by masijade; Oct 16th, 2007 at 8:03 am.
Moderator
Reputation Points: 1471
Solved Threads: 490
Industrious Poster
masijade is offline Offline
4,043 posts
since Feb 2006
Jan 29th, 2008
0

Re: how to get the running applications in windows task manager using java

Add the /v flag (verbose) on tasklist to see the application names "tasklist.exe /nh /v"

Click to Expand / Collapse  Quote originally posted by hidash_in ...
the below code is to list the running exe files in the windows task manager. but i need only the running applications in windows task manager.
if aybody knows pls help me by sending code for this.
i am awaiting pls.

import java.io.*;
import java.util.*;

public class GetProcess {
public static List listRunningProcesses() {
List<String> processes = new ArrayList<String>();
try {
String line;
Process p = Runtime.getRuntime().exec("tasklist.exe /nh");
BufferedReader input = new BufferedReader
(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
if (!line.trim().equals("")) {
// keep only the process name
processes.add(line.substring(0, line.indexOf(" ")));
}

}
input.close();
}
catch (Exception err) {
err.printStackTrace();
}
return processes;
}

public static void main(String[] args){
List<String> processes = listRunningProcesses();
String result = "";

// display the result
Iterator<String> it = processes.iterator();
int i = 0;
while (it.hasNext()) {
result += it.next() +",";
i++;
if (i==10) {
result += "\n";
i = 0;
}
}
msgBox("Running processes :\n " + result+"\n Total No of Processes: "+ processes.size());


}

public static void msgBox(String msg) {
javax.swing.JOptionPane.showConfirmDialog((java.awt.Component)
null, msg, "WindowsUtils",
javax.swing.JOptionPane.DEFAULT_OPTION);
}
}
Reputation Points: 10
Solved Threads: 1
Newbie Poster
jpadmanathan is offline Offline
1 posts
since Jan 2008
Apr 21st, 2008
0

Re: how to get the running applications in windows task manager using java

Pls reply someone if someone knows how to find Current running applications using java program.....
Reputation Points: 10
Solved Threads: 1
Newbie Poster
Amitji is offline Offline
11 posts
since Apr 2008
Apr 21st, 2008
0

Re: how to get the running applications in windows task manager using java

Quote originally posted by Amitji ...
Why u repling so stupid ans..He wants to find current running applications using java in his application and u r repling go to wnodow prompt....If u hv some decent ans rep otherwisw no need 2 rep
Because, his question was not about how to use Runtime.exec. He, suppossedly, knew how to do that already. His question was about which command to use, and that has absolutely nothing to do with Java, and so did not belong on this forum. So the advice given (to ask on a Windows forum or do some searching on his own) was spot on. Whether you like that fact or not does not concern me.

It also had, still does not have, absolutely anything to do with JSP, even if he was asking about how to use Runtime.exec. So keep your opinions to yourself, or at least make your remarks relevant. Anything else is a simple, whining, rant.
Moderator
Reputation Points: 1471
Solved Threads: 490
Industrious Poster
masijade is offline Offline
4,043 posts
since Feb 2006
Nov 28th, 2009
0

Did you find a way to get the applications running on windows??

Click to Expand / Collapse  Quote originally posted by hidash_in ...
the below code is to list the running exe files in the windows task manager. but i need only the running applications in windows task manager.
if aybody knows pls help me by sending code for this.
i am awaiting pls.

import java.io.*;
import java.util.*;

public class GetProcess {
public static List listRunningProcesses() {
List<String> processes = new ArrayList<String>();
try {
String line;
Process p = Runtime.getRuntime().exec("tasklist.exe /nh");
BufferedReader input = new BufferedReader
(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
if (!line.trim().equals("")) {
// keep only the process name
processes.add(line.substring(0, line.indexOf(" ")));
}

}
input.close();
}
catch (Exception err) {
err.printStackTrace();
}
return processes;
}

public static void main(String[] args){
List<String> processes = listRunningProcesses();
String result = "";

// display the result
Iterator<String> it = processes.iterator();
int i = 0;
while (it.hasNext()) {
result += it.next() +",";
i++;
if (i==10) {
result += "\n";
i = 0;
}
}
msgBox("Running processes :\n " + result+"\n Total No of Processes: "+ processes.size());


}

public static void msgBox(String msg) {
javax.swing.JOptionPane.showConfirmDialog((java.awt.Component)
null, msg, "WindowsUtils",
javax.swing.JOptionPane.DEFAULT_OPTION);
}
}
Hi,

Did you find a way to get the applications running on windows instead of just the processes?? any help will be appreciated!

thanks!
l2k
Reputation Points: 10
Solved Threads: 0
Newbie Poster
l2k is offline Offline
1 posts
since Nov 2009

This thread is solved

Either the thread starter or a moderator has marked this thread as solved. You can most likely trust the responses and answers given. There is most likely no reason for any further responses to be posted here. If you have a related question, please start a new thread in this forum instead.

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in JSP Forum Timeline: Problem in decryption
Next Thread in JSP Forum Timeline: Html form, jsp and javabeans





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC