[ 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! |
[ BriganT @ 13.11.2002. 10:46 ] @
[ -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...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|