Andeplane Skrevet 11. desember 2007 Del Skrevet 11. desember 2007 (endret) Hei! Si at jeg har et vindu med flere ting (knapper, tekstboks kanskje osv osv). Jeg ønsker å finne handleIDen til denne tekstboksen når jeg har handleIDen til selve vinduet. Muligens på koordinater om det er aktuelt? Forklarer med en figur her: Som dere ser har jeg vinduet der (si msnvindu) med en handleID XXXXXX...tekstboksen i msn har ikke noe eget handleID, men i min situasjon er det tilfellet, og trenger derfor å hente handleIDen til denne tekstboksen. En mulighet er kanskje å sende koordinater (x,y)... Ved hjelp av Spy++ som følger med VS kan jeg peke over tekstboksen og få iden der og da, men skulle gjerne hatt dette som en universell funksjon som kan gjøres automatisk... finner ikkje ut :/ Jeg jobber med VB.net Any idea? Edit: Fant løsningen. Bruker følgende funksjon fra user32.dll: Declare Function ChildWindowFromPointEx Lib "user32" (ByVal hwnd As Integer, ByVal pt As POINTAPI, ByVal un As Integer) As Integer Der sender jeg med x og y-koordinater I vinduet jeg er ute etter, og får handle-id'en tilbake :] Endret 11. desember 2007 av Andeplane Lenke til kommentar
GeirGrusom Skrevet 11. desember 2007 Del Skrevet 11. desember 2007 Du kan også bruke Control.Handle Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå