Avatar billede tommya Nybegynder
30. januar 2005 - 22:11 Der er 9 kommentarer og
1 løsning

At fange et vindues beskeder

Når det eneste jeg har er et handle til et vindue (HWND) og jeg skal vide hvornår Windows ønsker at det pågældene vindue skal gentegnes og overtage gentegningen af vinduet. Hvordan skal jeg så gøre dette?

Er det ved hjælp af en Windows Hook hvis så, hvilken?

På forhånd tak

Tommy
Avatar billede bertelbrander Novice
30. januar 2005 - 23:21 #1
Avatar billede jpk Nybegynder
31. januar 2005 - 08:08 #2
Er det et handle til et vindue i en anden process?
(altså et program du ikke kan ændre koden direkte i)
Avatar billede tommya Nybegynder
31. januar 2005 - 12:22 #3
Tak for den Bertel jeg kigger på den hurtigst muligt...

jpk det er et handle til et hvilket som helst vindue, i samme program som i et andet
Avatar billede jpk Nybegynder
31. januar 2005 - 12:25 #4
Jeg er ikke helt med på betydningen af "i samme program som i et andet"?
Avatar billede tommya Nybegynder
31. januar 2005 - 12:41 #5
Det behøves ikke være i samme process, den handle jeg har kan være fra en hvilken som helst process, altså fra et hvilket som helst åbent vindue.
Avatar billede jpk Nybegynder
31. januar 2005 - 12:46 #6
Så er det straks meget sværere, du kan nemlig ikke udskifte windowproc'en (SetWindowLong) for et vindue i en anden process...

Det samme gør sig gældende for hooks.

Den eneste mulighed er at at bruge code injection, altså lave en dll, som du trigger processen til at loade. Dll'en kan så lave et message hook...
Avatar billede tommya Nybegynder
01. februar 2005 - 17:54 #7
Har været inde og kigge på code injection, det er ikke noget jeg umiddelbart vil kaste mig ud i så vil begrænse mit projekt til på nuværende tidspunkt kun at tage fra forms i samme process...
Bertel hvis du smider et svar så giver jeg point...

Tusind tak for hjælpen begge 2.
Avatar billede bertelbrander Novice
01. februar 2005 - 20:25 #8
Jeg samler ikke på point.
Avatar billede tommya Nybegynder
01. februar 2005 - 20:32 #9
oki, så må det vidst være fair at jpk får dem, da hans svar bestemt også havde indflydelse så hvis du sender et svar jpk så acceptere jeg det.
Avatar billede jpk Nybegynder
02. februar 2005 - 08:13 #10
Jamen så siger jeg også tak...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester