Ønsker du at ændre størrelsen på andre programmer, der kører i Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg er på udkig efter den reneste måde at få alle åbne vinduer på og få adgang til at flytte/ændre størrelse på dem. Jeg vil gerne kunne få deres nuværende placeringer og flytte dem, hvor jeg gerne vil.


Jeg vil have adgang til alle vinduer, ikke bare på øverste niveau.


Tak

Bedste reference



  • En måde at få listen over processer på, vises på denne vejledning: Win32 API'er til procesgengivelse. En anden måde er gennem EnumDesktopWindows. [1] [2]

  • Hvis du på nuværende tidspunkt har adgang til vinduets håndtag, kan du flytte det med SetWindowPos (). Men hvis du kun har adgang til dens titel, så skal du bruge FindWindow () først og få et håndtag til vinduet. [3] [4]



Her er et eksempel, der viser, hvordan du gør flere forskellige operationer på et bestemt vindue, herunder hvordan du flytter det til et andet sted.