Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Ikkunanuuskaus

Marken [22.09.2006 19:47:39]

#

Tervehdys!

Osaisko joku neuvoa miten saisin nuuskittua visual c++:lla kaikki avoimet ikkunat? niiden hwnd:t ja nimet jne..

Marken [22.09.2006 21:52:56]

#

Jepulis.. Löysin apua pulmaan.
Jos jotakuta kiinnostaa niin näin saa:

char wtext[128], winname[128];
HWND wind;

wind = GetDesktopWindow();
wind = GetWindow(wind, GW_CHILD);

while (wind !=0)
{
   wind = GetWindow(wind, GW_HWNDNEXT); //Haetaan kahva
   GetWindowText(wind,wtext,128); //Haetaan tiedot

   //Löytykö ja onko näkyvissä (näkymättömät näkyy jos ottaa
   //IsWindowVisible(wind) == true ehdon pois
   if (strlen(wtext)>0 && IsWindowVisible(wind) == true)
   {
      //Tehää stringi nuista saamista tiedoista
      sprintf(winname,"%0.8xld %s", wind, wtext);

      //Tähän voi laittaa omaa koodia, esim. listata tiedot
      //valikkoon tai jotain..

   }
}

Vastaus

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

Tietoa sivustosta