Aplikacja uruchomiona (??)

0

Witam!!

Znowusz mam problem:
Tym razem chciałe spytać czy da się z poziomu c++ sprawdzić czy jakaś aplikacja jest właśnie uruchomiona.Da się?? jak tak to proszę o powiedzenie jak się to robi.
Z góry dziękuję!!

1

jako ze dokladnie nie wiem o co ci chodzi to udziele pare odpowiedzi:

  1. jezeli chcesz sprawdzic czy ta oto twoja aplikacja nie jest juz odpalona, tj zeby nie szlo jej odpalic drugi raz, tyo najlepiej robic to za pomoca sprawdzenia mutexa (CreateMutex pod winda) czy pliku jakiegos o danej nazwie
    tj chodzi o to: jezeli jest mutex, to znaczy ze aplikacja jest juz raz odpalona, wiec jej nie odpalasz, exit(1)... a jezeli nie ma, to tworzysz i normalnie idziesz dalej i wykonujesz ja.. a na koniec niszczysz mutex ;>

  2. jezeli chcesz sprawdzic czy inna aplikacja dziala i znasz jej nazwe exeka.. tyo wylistowujesz sobie po kolei wszystkie procesy w systemie i sprawdzasz ich nazwe exeka, tj czy sie zgadza z ta ktorej szukasz ;> jak by co zrodelko progsa do listowania procesow bylo na mojej http://gynvael.lunarii.orgel.lunarii.org">http://gynvael.lunarii.org</a>) gdzies w dziale stuff.. w c i asmie tez chyba...

  3. jezeli nie znasz ani exeka ani nie jest to twoja aplikacja, ale wiesz za to co konkretneo robi, to mozesz po tym dojsc, np czy jesli dana aplikacja tworzy okno, to szukasz danej klasy okna czy jest zarejestrowana, jesli aplikacja korzysta z pliku, to sprawdzasz czy dostep do niego jest zablokowany, jesli aplikacja tworzy socket to sprawdzasz czy sie mozesz polaczyc albo czy jest utworzony (SNMP)..

nyo..

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