Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 5.807 pregleda

Najnovija ↓

Startovanje drugih programa 20.08.2004. u 11:41 · pre 270 meseci #1
Da li neko moze da mi napravi mini program koji ce sadrzati jednu formu i dugme na njoj i da se klikom na to dugme otvori neki drugi program. Ja sam poludeo pokusavajuci da to uradim pomou ShellExecute naredbe.
Re: Startovanje drugih programa 20.08.2004. u 12:09 · pre 270 meseci #2
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char *pFile;
pFile = "winword.exe";
ShellExecute(NULL, "open", pFile, NULL, "c:\\program files\\microsoft office\\office10", 0);
}


Keep on going ...
______________
Re: Startovanje drugih programa 20.08.2004. u 12:30 · pre 270 meseci #3
Ovo je C++ sintaksa, a meni treba direktno u delphi-u. Kako da ovo iskoristim u delphi-u?
Re: Startovanje drugih programa 20.08.2004. u 14:09 · pre 270 meseci #4
Windows API se potpuno isto koristi i u Delphi-ju, bez problema. Evo, na primer:
Code:
ShellExecute(Self.Handle, PChar(lpOperation), PChar(lpFile), PChar(lpParams), PChar(lpDirectory), nShowCmd);

Promenljive sa prefiksom lp su tipa String, a nShowCmd je Integer, ako se ne varam. Umesto prvog parametra može da stoji i nula, ako oćeš da eventualne greške odlaze na taj prozor. Typecast PChar je obavezan, osim ako niske ne prosleđuješ direktno (kroz zagradu, da tako kažem). Pogledaj ovu stranicu za detalje u vezi mogućih parametara.

Iako je ShellExecute univerzalno rešenje, ja ipak preporučujem CreateProcess ako pokrećeš samo aplikacije. Izvedba je možda malo komplikovanija, ali i nudi više mogućnosti...
Potpis
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
Re: Startovanje drugih programa 20.08.2004. u 20:15 · pre 270 meseci #5
Ako hocesh da startujesh neku aplikaciju mozesh i da koristish WinExeC funkciju
Code:

 WinExec(PChar(path_to____exe),1) - za visible
 WinExec(PChar(path_to____exe),0) - za hidden

Mada preporucujem WinApi i ShellExecuteA :)
Potpis
Reversing Labs Forum - http://ap0x.jezgra.net/forum/
The Art Of Cracking - CD info - http://ap0x.jezgra.net/cd.html
RCE blog http://ap0x.blogspot.com
RCE tools http://ap0x.jezgra.net/programs_2.html
Re: Startovanje drugih programa 21.08.2004. u 09:57 · pre 270 meseci #6
pa da, samo WinExec isto koristi shellExecute, a oba koriste CreateProcess koji je najmocniji za startovanje procesa tako da je svejedno. Za najjednostavnije primene nista ne fali WinExec-u :)
Potpis
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
Re: Startovanje drugih programa 26.09.2004. u 22:19 · pre 269 meseci #7
U ActionManager imas standard action filerun i samo mu mjenjas filename koji hoces da startujes.
Reci ako nisi uspio da ponovim malo bolje.
Potpis
Kovac
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme