приложения является программы, которая вам взаимодействовать с на рабочем столе. Это то, что вы тратите почти все свое время на компьютере. Internet explorer, microsoft word, iTunes, skype - все это приложения.
процесс является экземпляром определенного исполняемого (.exe
файл программы) работает. Для данного приложения может выполняться несколько процессов одновременно. Например, некоторые современные браузеры, такие как google chrome, запускают сразу несколько процессов, причем каждая вкладка фактически является отдельным экземпляром/процессом одного и того же исполняемого файла.
Итак, что вы можете сделать, это:
try {
String line;
Process p = Runtime.getRuntime().exec(System.getenv("windir") +"\\system32\\"+"tasklist.exe");
BufferedReader input =
new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
//<-- Parse the line and insert into a set using image field as a key
}
input.close();
} catch (Exception err) {
err.printStackTrace();
} // do not forget to handle exceptions!
вам потребуется некоторая фильтрация, хотя, например, вставив результат TaskList команды в Задается имя в колонке «изображения», потому что они все это связано с тем же приложением:
... вещи, которые вы пробовали, что не работает, и хотел бы поделиться? – aviad
Я использовал команду «tasklist», но он дает мне список всех фоновых процессов, которые мне не полезны. Я разрабатываю приложение, в котором пользователь может получить то, что приложение в настоящее время работает только ими. –
обменяйте код java в своем вопросе, чтобы люди увидели, что вы на самом деле что-то пробовали, прежде чем спрашивать, и вы не получите свой вопрос с downvoted. – aviad