Uruchomione programy ?

Uruchomione programy ?
GL
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 11 lat
  • Postów:16
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

Kerai
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:London
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...

Koziołek
mac jak każdy UNIX ps
GL
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 11 lat
  • Postów:16
0

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

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

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


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
GL
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 11 lat
  • Postów:16
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?

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:36 minut
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.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:14 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
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:

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

Otrzymujesz obiekt Procecss i czytasz jego output.
Tyle.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
edytowany 1x, ostatnio: Koziołek

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.