Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Presretanje programa

[es] :: Pascal / Delphi / Kylix :: Presretanje programa

[ Pregleda: 4288 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BriganT
Tomislav Mihajlovic
Pa<->Bg/Srbija

Član broj: 4474
Poruke: 20
*.etf.bg.ac.yu

Sajt: www.dusan-prodekan.com


Profil

icon Presretanje programa13.11.2002. u 10:46 - pre 242 meseci
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!
Brigants Lion
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


+4 Profil

icon Re: Presretanje programa13.11.2002. u 21:30 - pre 242 meseci
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...
 
Odgovor na temu

BriganT
Tomislav Mihajlovic
Pa<->Bg/Srbija

Član broj: 4474
Poruke: 20
195.66.191.*

Sajt: www.dusan-prodekan.com


Profil

icon Re: Presretanje programa14.11.2002. u 07:43 - pre 242 meseci
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!
Brigants Lion
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 930
*.rcub.bg.ac.yu



+31 Profil

icon Re: Presretanje programa03.12.2002. u 11:50 - pre 241 meseci
Probaj sa PeekMessage i getMessage.
Pricemu moras da znas Handl Prozora koji selis da pratis.
 
Odgovor na temu

Taurus
Taurus Dorat
Banjaluka

Član broj: 6526
Poruke: 5
*.digit-rs.com



Profil

icon Re: Presretanje programa03.12.2002. u 13:14 - pre 241 meseci
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...
 
Odgovor na temu

xenox
ex Memodata sysadmin
Beograd

Član broj: 6903
Poruke: 168
*.www.yu

ICQ: 7682925


+3 Profil

icon Re: Presretanje programa16.01.2003. u 02:04 - pre 240 meseci
Nadji TWatch komponentu - ima lepo hook za misa, tasaturu shell. Uz male prepravke mozes da blokiras tastaturu i misa po zelji...
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Presretanje programa

[ Pregleda: 4288 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.