Je veux trouver toutes les fenêtres qui recouvrent entièrement ou partiellement ma fenêtre (sont dessus). Dans un cas particulier, si j'ai deux poignées de fenêtre (hWnd1 et hWnd2), je veux savoir si hWnd2 chevauche partiellement ou complètement hWnd1. Les fenêtres en question sont des fenêtres de bureau (pas les enfants/frères et sœurs dans le même processus).Obtenir toutes les fenêtres qui chevauchent ma fenêtre
1
A
Répondre
2
itérez les fenêtres qui pourraient chevaucher les vôtres en appelant plusieurs fois GetWindow() à l'aide de GW_HWNDPREV. Utilisez GetWindowRect() pour vérifier si une telle fenêtre chevauche la vôtre. Il n'y a pas de raccourci pour deux fenêtres connues, vérifiez simplement si GetWindow() renvoie hWnd2 pendant l'itération.
Questions connexes
- 1. Solution pour les fenêtres qui se chevauchent bug?
- 2. Calcul de RMS avec des fenêtres qui se chevauchent
- 3. Faire fenêtre enfant toujours au-dessus de toutes les fenêtres
- 4. obtenir url de tous les onglets dans une fenêtre Firefox (si posssible toutes les fenêtres ff)
- 5. Faire apparaître une fenêtre tkinter sur toutes les autres fenêtres
- 6. obtenir toutes les poignées d'une fenêtre
- 7. Enregistrer toutes les fenêtres/onglets dans GVim
- 8. Comment énumérer toutes les fenêtres d'un processus?
- 9. Obtenir les poignées de toutes les fenêtres dans la barre des tâches
- 10. Win API: Accrocher toutes les fenêtres ou l'exécution de processus
- 11. widgets qui se chevauchent gtk
- 12. Minimisation toutes les fenêtres ouvertes en C#
- 13. Colonnes CSS qui se chevauchent
- 14. Comment obtenir et synchroniser une liste complète de toutes les fenêtres X11?
- 15. Les objets Flash se chevauchent lorsque la fenêtre est redimensionnée?
- 16. Comment puis-je obtenir la taille de toutes les fenêtres sur l'écran dans Windows 7?
- 17. Fenêtre modale WPF à l'aide de ShowDialog() Bloque toutes les autres fenêtres
- 18. Énumérer toutes les poignées de fenêtre sur le bureau
- 19. C++ Moniteur - Trouver toutes les fenêtres visibles/ouvertes
- 20. Comment conserver une fenêtre au-dessus de toutes les autres fenêtres de mon application uniquement?
- 21. Comment faire une fenêtre Xul obtenir toutes les entrées d'une autre fenêtre?
- 22. Supprimer les tableaux qui se chevauchent dans php
- 23. comment obtenir toutes les données qui stockées dans jquery.data()
- 24. Obtenir toutes les valeurs lucene qui ont un certain fieldName
- 25. Gérer les composants qui se chevauchent en java swing
- 26. Android: échanger deux vues qui se chevauchent
- 27. Interactions entre les fenêtres
- 28. images qui se chevauchent en utilisant GDI +
- 29. Qu'est-ce qui rafraîchit les fenêtres?
- 30. OSX: Obtenir les fenêtres de l'application + les limites
Notez que GetWindow peut renvoyer la fenêtre d'origine, si elle est mise en avant pendant cette itération. –