Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Uruchomienie 2 razy tej samej aplikacji

Ostatnio zmodyfikowano 2011-08-03 03:54
Autor Wiadomość
yoogi
Temat założony przez niniejszego użytkownika
Uruchomienie 2 razy tej samej aplikacji
» 2011-07-27 20:26:14
Witam, jest jakiś sposób na uruchomienie 2 razy takiej aplikacji która, po drugim włączeniu wyświetla komunikat, że aplikacja została już uruchomiona ?
P-37375
m4tx
» 2011-07-27 20:30:03
Hm... A co to ma wspólnego z C i C++?
P-37377
akwes
» 2011-07-27 20:34:01
Napisz aplikację, która odpali wybraną aplikację zmieniając nazwę jej procesu, gorzej - jeżeli do sprawdzenia ktoś użył rejestru, wtedy trzeba przetrzepać rejestr, albo Twój program może wgrywać ciągle kopię rejestru sprzed włączenia pierwszy raz aplikacji.
P-37378
m4tx
» 2011-07-27 20:42:14
P-37379
akwes
» 2011-07-27 20:45:53
Co nie zmienia faktu że większość takich rzeczy w grach jest robiona po to żeby nie grać na dwóch kontach naraz a nie dla bezpieczeństwa samej aplikacji :P
P-37380
yoogi
Temat założony przez niniejszego użytkownika
» 2011-07-30 01:19:03
Witam ponownie, trochę mnie nie było i chciał bym odświeżyć temat. Akwes w swojej wypowiedzi wspomniałeś o otwarciu procesu i zmianie jego nazwy. Mógł byś mi powiedzieć lub jeszcze lepiej dać prosty przykład kodu. To drugie trochę głupie żebyś pisał za mnie, ale czasami (na przykład w moim przypadku) zapisuję się wszystkie kody źródłowe wszystkich aplikacji. Dla ponownego wykorzystania ich.
P-37597
akwes
» 2011-07-30 01:28:13
Hm... Odpal aplikację, którą chcesz uruchomić dwa razy, zmień nazwę jej *.exe i odpal jeszcze raz. Nie wiem... Kod? Na pewno będzie konieczny? :P

Tylko mówię, ja bym aplikację zabezpieczył na przynajmniej kilka sposobów. Czyli rejestr + proces + plik.

Warto spróbować to przez instalację tej samej aplikacji w innym folderze, i w innym folderze zmienić nazwę *.exe, którym się ją odpala. I sprawdzić czy się opalą dwie z różnych katalogów, z różnymi nazwami *.exe.
P-37598
malan
» 2011-07-30 01:29:32
Świetny przykład znajduje się na msdn: Enumerating All Processes (msdn, example).

/edit:
I sprawdzić czy się opalą dwie z różnych katalogów, z różnymi nazwami *.exe.
W takiej sytuacji to FindWindow Function (msdn).
P-37599
« 1 » 2 3
  Strona 1 z 3 Następna strona