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

Windows poruke iz zasepbnog thread-a

[es] :: Pascal / Delphi / Kylix :: Windows poruke iz zasepbnog thread-a

[ Pregleda: 1466 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan Milosevic

Član broj: 67
Poruke: 932
*.dynamic.isp.telekom.rs.



+31 Profil

icon Windows poruke iz zasepbnog thread-a23.11.2012. u 16:42 - pre 138 meseci
Pravim neku klasu koja bi trebala da obraduje poruke vezane za pomeranje misa i tockica pa mi je neophodno
da to bude u zasebnom threadu da nebi ometao ostale procese u aplikaciji.
Probao sam sa Getmessage ali sam sfatio da zaseban thread ne hvata nikakve poruke windowsa.
Postoji li neko resenje jer na netu nisam uspeo za par dana da nadem nista primenjivo.
 
Odgovor na temu

reiser

Član broj: 7895
Poruke: 2314



+102 Profil

icon Re: Windows poruke iz zasepbnog thread-a23.11.2012. u 18:18 - pre 138 meseci
Moras preko hookova, ili eventualno da u nekom threadu uzimas trenutno X,Y koordinate misa i uporedjujes sa prethodnim, i na taj nacin "emuliras" pokretanje misa.

http://delphi.about.com/od/windowsshellapi/a/mousehook.htm
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
*.dynamic.isp.telekom.rs.



+31 Profil

icon Re: Windows poruke iz zasepbnog thread-a23.11.2012. u 18:28 - pre 138 meseci
Pa problem sa hvatanje pomeranja misa sam resio na drugaciji nacin preko GetCursorPos, ali me generalno interesuje
ovo sa porukama i presretanjem istih.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Windows poruke iz zasepbnog thread-a24.11.2012. u 01:08 - pre 138 meseci
> Pravim neku klasu koja bi trebala da obraduje poruke vezane za pomeranje misa i tockica pa mi je neophodno
> da to bude u zasebnom threadu da nebi ometao ostale procese u aplikaciji.
> Probao sam sa Getmessage ali sam sfatio da zaseban thread ne hvata nikakve poruke windowsa.
> Postoji li neko resenje jer na netu nisam uspeo za par dana da nadem nista primenjivo.

GetMessage vraća poruke koje pripadaju threadu koji je poziva, kako kontrole pripadaju glavnom threadu i sve poruke koje se njih tiču će pripadati i njemu tako da se one ne mogu dobiti iz posebnog threada. Možeš raditi neko hookovanje iz tog posebnog threada. A zašto to mora biti pomoćni thread, ako se radi sa UI onda to treba biti glavni.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Windows poruke iz zasepbnog thread-a

[ Pregleda: 1466 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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