Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VBA: Ikkunan aktivointi otsikon perusteella

trinit [13.02.2004 19:27:45]

#

Olisi tarvetta saada VB:llä tehtyä ohjelma, joka saisi aktivoitua tietyn ikkunan tehtäväpalkista sen otsikon perusteella. Jotta homma ei menisi niin helposti, niin ikkunan otsikosta tiedetään aina vain yksi osa joka pysyy samana jonka perusteella se pitäisi tunnistaa. Kun ikkuna on tunnistettu, se pitäisi aktivoida ja saada fokus asetettua sille jonka jälkeen lähetetään tekstiä ikkunalle tästä VB-ohjelmasta.

Käsittääkseni tämä ei onnistui ilman API-kutsuja joten siksi kysynkin täältä apua toteutukseen. Mitähän api-funktioita oikein lähtisin etsimään joka toteuttaisivat tuon? Tai jos jollakin ihan toimiva esimerkki niin mikäs siinä, koodivinkeistä löytyi muutama apu mutta ei vielä tarpeeksi

Blaze [14.02.2004 00:58:07]

#

Minä aloittaisin hankkimalla avoimien ikkunoiden kahvat EnumWindowsilla ja kelaisin ne sitten läpi GetWindowTextillä.

http://www.pietschsoft.com/programming/vbapi/ref/e/enumwindows.html
http://www.pietschsoft.com/programming/vbapi/ref/g/getwindowtext.html

Antti Laaksonen [14.02.2004 00:59:38]

#

Ja jos hakumerkkijono on heti ikkunan otsikon alussa, niin homman pitäisi onnistua VB:n omalla AppActivate-komennolla.
https://www.ohjelmointiputka.net/keskustelu/3734-eteen-tuominen

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta