[ BriganT @ 13.11.2002. 10:46 ] @
Hocu da presretnem komandu koja se salje drugom programu.
Da se moj program, na primer zatvori kad i drugi.
Ili otvorim jedan otvori se i moj!

Hvala!
[ -zombie- @ 13.11.2002. 21:30 ] @
nisam siguran za ovo prvo, ali mislim da moze.

ali ovo drugo sigurno ne moze da se napravi tako. mozes jedino da napravish neki program koji ce da cuci u pozadini i ceka da pokrenesh taj drugi, pa da se i on onda "pokrene" tj, da pojavi svoju formu (ako si to hteo), ili uradi sta god drugo si hteo...
[ BriganT @ 14.11.2002. 07:43 ] @
Za to otvaranje sam i mislio tako, ali me interesuje kako.
Kako da slusam te poruke?
Ko zna neka mi napise neki code, da vidim kako to otprilike izgleda.

Hvala!
[ Milan Milosevic @ 03.12.2002. 11:50 ] @
Probaj sa PeekMessage i getMessage.
Pricemu moras da znas Handl Prozora koji selis da pratis.
[ Taurus @ 03.12.2002. 13:14 ] @
To mozes uraditi koristeci hukove. Pogledaj u helpu api funkciju
HHOOK SetWindowsHookEx(

int idHook, // type of hook to install
HOOKPROC lpfn, // address of hook procedure
HINSTANCE hMod, // handle of application instance
DWORD dwThreadId // identity of thread to install hook for
);

I procitaj uopste o hukovima. Moraces da napises i jedan DLL koji ce sadrzati callback funkciju koja ce se pozvati svaki put kada program koji nadgledas dobije neku poruku. Evo primjera te funkcije:
CallWndProc is a placeholder for the application-defined or library-defined function name.

LRESULT CALLBACK CallWndProc(

int nCode, // hook code
WPARAM wParam, // current-process flag
LPARAM lParam // address of structure with message data
);

U delphiju ces je deklarisati ovako:

function CallWndProc(nCode : Integer; wParam : WPARAM; lParam : LPARAM) : LRESULT; stdcall;


Prouci to pa ako ti ne bude jasno kako i sta treba da uradis javi se...
[ xenox @ 16.01.2003. 02:04 ] @
Nadji TWatch komponentu - ima lepo hook za misa, tasaturu shell. Uz male prepravke mozes da blokiras tastaturu i misa po zelji...