Gå til innhold

Hvordan hente handle til tekstboks i et vindu [LØST]


Anbefalte innlegg

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:

post-22066-1197344640_thumb.jpg

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 av Andeplane
Lenke til kommentar
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...