2010-10-14 4 views
0

J'essaye d'écrire un programme qui obtient les fenêtres qui sont montrées sur l'écran. Quelque chose comme screen.getActiveWindow(). Size serait cool, mais il ne concerne que la fenêtre active.Comment puis-je obtenir la taille de toutes les fenêtres sur l'écran dans Windows 7?

Je cherche les tailles de toutes les fenêtres sur l'écran, ainsi que les informations sur les événements lorsqu'ils sont redimensionnés, se recouvrent les uns les autres. Est-ce que je ne fais que rêver ou est-ce qu'il y a un moyen d'obtenir cette information sur Windows?

Répondre

1

Vous devez utiliser EnumWindow Function aller obtenir le HWND de chaque fenêtre, puis l'utilisateur EnumChildWindow pour obtenir les fenêtres de l'enfant et enfin obtenir windowinfo le clr n'a pas toutes les fonctions nécessaires pour faire la manipulation de la fenêtre de bas niveau à moins que son été ajoutés 4.0 et je n'ai pas remarqué.

Questions connexes