|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
26.6.2006, 20:50 | #1 |
Starosedelac
|
Kako pokrenuti spoljni program iz delfija?
Pozdrav, imam jedno pitanje (naslov). Npr. hoću da napravim program u Delphi-u 7 koji će, kada se klikne na dugme, pokrenuti neki drugi program, npr. C:\Windows\mspaint.exe. Kako glasi procedura?
Drugo pitanje je kako zatvoriti neki program koji je trenutno u listi aktivnih procesa. Npr. prethodno pokrenuti Paint sada, klikom na drugo dugme, treba da se zatvori. Kako glasi procedura/ Unapred zahvalan Deusdies |
26.6.2006, 21:05 | #2 |
Starosedelac
|
Re: Kako pokrenuti spoljni program iz delfija?
uses ShellApi;
... ShellExecute(Handle, 'open', 'c:\Windows\paint.exe', nil, nil, W_SHOWNORMAL) ; http://delphi.about.com/od/windowssh...uteprogram.htm za ovo drugo ti treba lista aktivnih procesa, samo 'ubijes' onaj koji ti nije potreban... Poslednja ispravka: MG-RAY (27.6.2006 u 18:18) |
28.6.2006, 19:27 | #3 |
Član
Član od: 15.6.2006.
Lokacija: Zajecar
Poruke: 185
Zahvalnice: 12
Zahvaljeno 24 puta na 21 poruka
|
Re: Kako pokrenuti spoljni program iz delfija?
Evo primer koji prikazuje listu procesa i ubija izabrani proces, skinuo sam ko zna kad ko zna gde sa neta, mozda ti pomogne...
procesi.zip |
28.6.2006, 19:35 | #4 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: Kako pokrenuti spoljni program iz delfija?
Što se tiče stavke 1), ShellExecute vrši otvaranje fajla za registrovanim programom u zavisnosti od extenzije. Znači ako ShellExecute-uješ .doc fajl, otvoriće se Word sa tim fajlom, a ako sh-uješ .exe, startovaće se.
Međutim ako hoćeš da startuješ fajl jer znaš da je on program, čak i ako nema .exe ekstenziju, možeš iskoristiti matoru WIndows funkciju WinExec: WinExec('ime', SW_SHOW); doduše ta funkcija je sada "prevaziđena" i predstavlja makro za CreateProcess ali to te ne interesuje. |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Kako otvoriti port za uTorrent program? | Arakis | Internet tehnologije | 25 | 1.4.2008 23:41 |
cupanje video klipa iz veb stranice, kako?! | absonic | Aplikativni softver | 14 | 18.6.2006 22:52 |
Kako videti NTFS particiju iz Linux-a | The Finest Serbian Since '82 | Slobodni softver | 9 | 7.3.2006 1:55 |
Kako sacuvati poruke iz Yahoo-a | Staronsky | Internet tehnologije | 2 | 25.2.2006 2:29 |
Kako sa jednog racunara da instaliram program na sve ostale | alien | Operativni sistemi | 11 | 20.1.2006 16:00 |