menadżer zadań, spis w pliku??

0

Witam

Mam pytanko, czy menadżer zadań gdzieś zapisuje do pliku informacje jakie aktualnie są odpalone procesy??

0

Nie, ale istnieje taki konsolowy program w systemie jak tasklist, zawsze można zrzucić jego wyjście do pliku:

tasklist > procesy.txt

0

chciałem raczej jakoś we flashu dobrać się do pliku tekstowego i prześledzić taką listę procesów

chyba że ktoś ma inny pomysł jak z poziomu flasha i przeglądarki dobrać się do takiej listy

0

A w jakim celu? Sam sobie odpowiedz czy dozwolenie czegoś takiego byłoby sensowne z punktu widzenia bezpieczeństwa...

0

skoro dowolna aplikacja może zrobić taką listę to myślałem, że z poziomu przeglądarki też jakoś by się dało

0

Tak? Odczytać plik z systemu? To może bazę danych z przeglądarki zawierającą zapamiętane hasła też? Pomyśl trochę człowieku, skrypty pod wtyczki przeglądarki to jedno, programy to drugie.

0

no akurat wtyczki do ff mimo że w js umożliwiają zrobienie czegoś takiego więc nie wiem po co w ogóle o wtyczkach wspominasz

0

Różnica jest taka, że na instalację wtyczki do FF musisz wyrazić zgodę, flashe są osadzone na stronie i nie masz nad nimi większej kontroli.

0

chyba że ktoś ma inny pomysł jak z poziomu flasha i przeglądarki dobrać się do takiej listy

cytując samego siebie, nie szukam problemu tylko jakiegoś rozwiązania
skoro jest możliwość w js, to super, tylko jak to zrobić?

skoro trzeba wyrazić zgodę, to ok, założenie jest takie, że wyraził

0

Ewentualnie zainteresuj się AciveX pod IE

0

Wyjaśnijmy sobie:
Nie ma możliwości spod JavaScriptu dostać się do jakiegokolwiek pliku po stronie klienta. To było by tragiczne zagrożenie bezpieczeństwa, na to nie pozwoli też Flash ani Silverlight. Chyba, że znajdzie się jakaś dziura. Po stronie IE jest ActiveX, może mieć dostęp do plików na dysku, o ile użytkownik na to pozwoli.

Po drugie to wtyczki do Firefoksa pisze się w językach kompilowanych, bo są to .dll/.so. W JavaScript+XUL można pisać rozszerzenia. Rozszerzenia mogą mieć dostęp do plików na dysku poprzez mechanizm XPCOM, mogą też na przykład uruchomić cmd.exe by wywołać tasklist i zapisać na dysku. Spójrz na https://developer.mozilla.org/En/Code_snippets/Running_applications oraz https://developer.mozilla.org/en/Code_snippets/File_I%2f%2fO.
Potem taką listę procesów możesz wysłać używając XMLHttpRequest - normalnie to też byś nie mógł tego na żaden serwer wysłać, jako iż cross-domain XHR nie jest dozwolony obecnie, ale akurat środowisko Firefoksa dla rozszerzeń na to pozwoli.

Jednakże, aby to zrobić użytkownik musi rozszerzenie zainstalować, wyrazić zgodę, zrestartować przeglądarkę. Nie da się tego zrobić (użyć XPCOM) z poziomu strony internetowej - względy bezpieczeństwa, kod JavaScript na stronie pracuje w bardzo ograniczonym środowisku, inaczej niż gdy już jest wewnątrz "Chrome", czyli wnętrza przeglądarki.

0

W każdej (chyba) przeglądarce można się dobrać do pliku po stronie klienta (do schowka systemowego) za pośrednictwem podpisanego apletu Javy. Aplet może podpisać każdy posiadacz JDK (tzn każdy twórca apletu). Uruchomienie apletu z takim prywatnym podpisem wymaga zgody użytkownika.

0

Ktos serdeczne dzięki za wyczerpującą wypowiedź, bardzo rozjaśniłeś mi to wszystko

pozdrawiam gorąco

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