Uruchomione programy ?

0

Witam

Chcialbym napisac malutki program ktory wyswietlalby programy ktore sa w tym momecie uruchomione na naszym komputerze, tylko nie wiem jak sie do tego zabrac. Gdzie windows trzyma takie dane i jak je wyciagnac? Ma ktos jakis pomysl ?

Z gory dziekuje

0

Nie ten dział.. Java nie służy do bawienia z systemem operacyjnym.

btw: w windowsie jest program "tasklist" - można go odpalić i zczytać jego output, żeby mieć listę.
w linuksie "ps"
w macu nie wiem...

0

czyli mam rozumiec ze nieda sie napisac czegos takiego w Javie ?

0

Ale po co chcesz wynajdywać koło na nowo? Każdy OS ma taki program...

0

Wiem ze kazdy OS ma takie cos wbudowane... ale chcialbym zobaczyc jak to sie robie i czy da sie to zrobic w Javie. Moze wkoncu wypowie sie ktos kto wie jakby to zrobic i cos podpowie?

0

JNA/ JNI + sterownik do każdego systemu operacyjnego. Ewentualnie możesz odpalić odpowiedni program konsolowy i zczytać jego wyjście - Java udostępnia takie mechanizmy.

0

Na szybko. W linuxie i na MacOS jest polecenie ps, pod winzgrozą tasklist.
W obu przypadkach wypisują na wyjście listę procesów, której wygląd zależy od parametrów.
W Javie odpalasz:

Runtime.getRuntime().exec("tasklist.exe");

Otrzymujesz obiekt Procecss i czytasz jego output.
Tyle.

1 użytkowników online, w tym zalogowanych: 0, gości: 1