Przekazywanie liczby procesów do programów

0

Hej! Mam takie pytanie - jak przekazać do programu w Javie liczbe uruchomionych procesów w systemie(np. Windows).Bo do Task Managera raczej trudno sie odwołać.W Unixie w /proc też tego nie widziałem. Z góry dzięki.

0

Bo java nie ma dostępu do systemu jako takiego (Multiplatwormowość w zamian za takie ograniczenie). Najlepsza droga to natywnie w C za pomocą JNI to machnąć.

0

Mozna to zrobic bez paprania sie z jni, po prostu wykonujac polecenie systemowe i pobierajac wynik w strignu i analuzujac go.
W windowsie jest polecenie tasklist i mozna je wykonac:
Runtime.getRuntime().exec("tasklist");
Niestety nie wszedzie zadziala bo np wersja windows xp home nie posiada takiego polecenia ;). Ale na tych bardziej wypasionych windowsach jak xp pro 2003 server itp bedzie dzialac.

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