[ Nemanja Avramović @ 07.04.2007. 16:47 ] @
Pozdrav,
ideja je da, kad se moja aplikacija pokrene sa parametrom (paramstr(1)) aplikacija prvo pogleda da li je druga instanca aplikacije pokrenuta, i ako jeste da taj parametar prosledi pokrenutoj aplikaciji i onda da se ugasi. Detektovanje druge instance aplikacije verujem da mogu lako da odradim (sa FindWindow) ali ne znam kako najlakše da prosledim drugoj instanci string. Gledao sam malo SendMessage ali to mi je malo komplikovano jer ono što sam ja našao je slanje stringa karakter po karakter (no, ako nema lakšeg načina moraću tako da radim :/)
Jel ima neko neku ideju?

p.s. Mislim da je već bilo reči o ovome na ovom forumu ali ne znam šta tačno treba da tražim?
[ reiser @ 07.04.2007. 18:42 ] @
Hm... ja sam to radio preko pipe-va (valjda se tako kaze )
[ obucina @ 07.04.2007. 20:12 ] @
SendMessage je najlaksi nacin. Ne moras da saljes karakter po karakter, mozes da posaljes ceo string,
ali moras da ga konvertujes iz/u stringa u/iz PChar. Korisne funkcije su StrPCopy i StrPas.
[ X Files @ 07.04.2007. 21:39 ] @
Kao što reče prethodnik, SendMessage(), WM_COPYDATA i TCopyDataStruct
će ti završiti posao, na primer:

http://tinyurl.com/ywzmkn
(Pogledaj odgovor od Howard Moon)

Postoji još nekoliko načina (pipe-ovi, socket-i, mapiranje memorije, ...), a izbor zavisi od potreba.
[ Nemanja Avramović @ 07.04.2007. 21:40 ] @
Hm... neki primerčić?

edit: Pisali smo u isto vreme, sad ću da pogledam
[ de_c0der @ 10.04.2007. 10:53 ] @
ako jos nisi sredio prob, mozes to izvest i preko DDE-a, mozes ga koristit preko apija ili pak preko DDEML fja... mada se sam DDE temelji na SendMessage/PostMessage..

ako odaberes DDE, potrazi u C++ forumu sam napisao primjer jedan kako se koristiti DDE

poz