Jak wylaczyc program w exeku?

0

Okey program ktory opisalem wczesniej juz dziala. Jak uruchamiam exe ktore zakodowalem moim programem to pojawia sie okno z prosba o podanie hasla. Kiedy podam prawidlowe haslo caly exe sie zamyka (razem z programem zablokowanym) Co mam zrobic (jak zmodyfikowac program aplikowany do exe) zeby po podaniu hasla zamekal sie tylko moj program a reszta ruszyla tak jak gdyby nigdy nic?

0

O ile się nie mylę istnieje coś takiego jak shell_exec (funkcja winAPI o ile pamiętam) ale parametrów nie pamietam. Wielokrotnie było na forum tyle wiem.

W ten sposób nie zamkniesz swojego programu a uruchomisz inny nawet np plik sjkojarzony z programem o ile się nie mylę.

[dopisane]
Właśnie zauwazylem ze ShellExecute

a oto jeden z wynikówe szukania http://4programmers.net/Forum/viewtopic.php?id=2075

[dopisane 2]
a oto znaleziony wynik (jeden z wielu) na wyszukiwany tekst winexec

http://4programmers.net/Forum/viewtopic.php?id=788#802

PS. lenistwo nie boli tylko zwiększa ilosc roboty własnej lub czyjejś. pisałem że wyszukac mozna no nie. :-[

0

raczej ShellExecute :) albo WinExec

0

mozecie podac mi przyklad?

0

dajmy przykład na przykłąd

ShellExecute(Handle,'Open',Pchar(ExtractFileDir(ParamStr(0))), , , sw_showNormal);

0

heh stary, szczeze mowiac nie bawilem sie tym... (a bynajmniej nie pamietam ;-| ) To zamyka moj program w execu? Gdzie mam go wstawic?

0

jak sama nazwa wskazuje uruchamia programy, co do przykladu to uruchamia jeszcze raz twoj program

0

Jesli ten twoj program to ten, o ktorym pisales w tym temacie:
<font color="violet">"Jak mam uniknąć runtime error`a?"</span>
to chyba SellExecute i temu podobne nie zadzialaja...
Sam nie znam odpowiedzi na twoje pytanie, ale jesli to chodzi o ten wlasnie program to chyba wsyscy tutaj sie myla i mysla, ze masz 2 programy OSOBNO i, ze chcesz uruchomic jeden przy pomocu drugiego.
Wiec jesli mam racje to zapraszam do przeczytania najpierw postu:

http://4programmers.net/Forum/viewtopic.php?id=36648

...i formulowania pytan troszke jasniej :)

0

Okey, rozbroiliscie mnie :-P powiem wszystko:
Opis dzialania: Sa 3 programy, program1 - tu podaje sie haslo ktore zostaje wprowadzone do pliku ini. program2 - jest on moim dodatkiem do programu3 (ofiary, sciezke podalem w programie1) program3 to juz mowilem, obojetny exe... Program1 wkleja Program2 do Program3. Po podaniu hasla w programie2 (ktory jest w programie3 i go blokuje) powinien uruchomic program3 w przeciwnym razie zamyka wszystko. Ot cala filozofia. Teraz ShellExecute uruchamia program ale nie 3 tylko z powrotem prog.2 Pomocy! Musze jeszcze dodac ze program2 sie dokleja juz do programu3 i po uruchomieniu nie ma zadnego bledu, po prostu uruchamia sie program 2, jak podam prawidlowe haslo to caly exe(program2 i 3) sie zamyka, a powinien zamknac sie tylko 2 a 3 uruchomic. POMOCY

0

Mozna wyciagnac oryginalny program z tego posklejanego i zapisac np. w tym samym katalogu a nastepnie usunac ten posklejany.
Jest tylko maly problem... mianowicie nie wiem czy uzyskasz dostep do tego pliku jesli bedzie on uruchomiony.
Nie orientuje sie za bardzo w operacjach na plikach :-/

0

albo przy sklejaniu plikow rozdzelic go (kodem) w sobie na 2 czesci, pierwsza po zakonczeniu uruchamia druga albo konczy obie (jesli bedzie zle haslo) Tylko ze nadal nie wiem jak to zrobic...

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