Как получить список запускаемых приложений Windows с помощью Java? Я должен получить список процессов.Windows работает список приложений с помощью Java
ответ
Я бы рекомендовал также использовать утилиту qprocess, тогда, если вам нужна дополнительная информация о процессе, используйте wmic.
Пример:
String line;
try {
Process proc = Runtime.getRuntime().exec("wmic.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(proc.getInputStream()));
OutputStreamWriter oStream = new OutputStreamWriter(proc.getOutputStream());
oStream .write("process where name='explorer.exe'");
oStream .flush();
oStream .close();
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}
См http://ss64.com/nt/wmic.html или http://support.microsoft.com/servicedesks/webcasts/wc072402/listofsampleusage.asp для некоторых примеров того, что вы можете получить от WMIC ...
Вы можете запустить некоторую командную строку из Java для сбора информации о процессах. Например:
Process process = Runtime.getRuntime().exec("qprocess");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
Затем вы только что прочитали его вывод и проанализировали его. qprocess
- стандартная утилита Windows XP. В других версиях Windows вам, вероятно, понадобится еще одна утилита.
package com.vipul;
import java.applet.Applet;
import java.awt.Checkbox;
import java.awt.Choice;
import java.awt.Font;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class BatchExecuteService extends Applet {
public Choice choice;
public void init()
{
setFont(new Font("Helvetica", Font.BOLD, 36));
choice = new Choice();
}
public static void main(String[] args) {
BatchExecuteService batchExecuteService = new BatchExecuteService();
batchExecuteService.run();
}
List<String> processList = new ArrayList<String>();
public void run() {
try {
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("D:\\server.bat");
process.getOutputStream().close();
InputStream inputStream = process.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(
inputStream);
BufferedReader bufferedrReader = new BufferedReader(
inputstreamreader);
BufferedReader bufferedrReader1 = new BufferedReader(
inputstreamreader);
String strLine = "";
String x[]=new String[100];
int i=0;
int t=0;
while ((strLine = bufferedrReader.readLine()) != null)
{
// System.out.println(strLine);
String[] a=strLine.split(",");
x[i++]=a[0];
}
// System.out.println("Length : "+i);
for(int j=2;j<i;j++)
{
System.out.println(x[j]);
}
}
catch (IOException ioException)
{
ioException.printStackTrace();
}
}
}
вы можете создать пакетный файл, как
TaskList/об/FI "STATUS eq running"/FO "CSV"/FI "Имя пользователя eq LHPL002 \ soft"/FI "MEMUSAGE gt 10000"/FI "Windowtitle ne N/A"/NH
- 1. Как получить список установленных приложений с помощью Ruby в Windows?
- 2. Windows GUID или список приложений
- 3. Список кодов выхода приложений Windows
- 4. Получить список установленных приложений Windows
- 5. Список приложений и путей Windows
- 6. Развертывание приложений Windows с помощью Visual Studio.NET
- 7. Написание приложений Windows с помощью Swift
- 8. Windows: список и запуск приложений, связанных с расширением
- 9. показать список установленных приложений
- 10. Как получить список установленных универсальных приложений Windows?
- 11. Как просмотреть список запущенных приложений с помощью команды DOS?
- 12. Производительность веб-приложений Java в Windows 2003 vs Windows 2008
- 13. Как получить список запущенных приложений с помощью PowerShell или VBScript
- 14. Как получить список запущенных приложений/список установленных приложений?
- 15. Расширение веб-приложений Java с помощью плагинов
- 16. Отправка электронной почты с помощью java-приложений
- 17. Список и запуск приложений метро в Windows 10 с C#
- 18. Windows iot обновления приложений.
- 19. Получите установленные MS-Windows приложения с Java
- 20. Хорошая библиотека java для автоматизации приложений Windows
- 21. Сделать скриншоты внутри полноэкранных приложений с помощью java?
- 22. WSO2 EMM - черный список приложений не работает
- 23. Список запущенных приложений Java на linux
- 24. Развертывание приложений Java Servlet в Windows с IIS
- 25. Windows 8.0 архитектуры приложений приложений
- 26. Открыть mp3-файл с помощью конкретных приложений java
- 27. Список недействительных запросов приложений, возвращающих список установленных форм приложений PackageManager
- 28. Распространение приложений windows ce
- 29. Дисплей Запуск списка приложений с помощью C#
- 30. Установить файлы приложений на стандартных пользователей Windows с помощью NSIS