J'ai essayé d'utiliser la méthode "récupérer tous les ID de processus énumérés par le bureau", mais cela ne fonctionne pas. Y at-il un moyen de convertir une poignée en une poignée de fenêtre ou Existe-t-il un moyen de prendre un ID de processus et de découvrir toutes les fenêtres enfants générées par le processus? PS: Je ne souhaite pas utiliser FindWindow en raison de problèmes de processus multiples.Gestion de la poignée de la fenêtre (c)
3
A
Répondre
4
Vous pouvez appeler le EnumWindows() pour parcourir toutes les fenêtres de niveau supérieur à l'écran, puis utiliser GetWindowThreadProcessId() pour trouver celles qui appartiennent à votre processus.
Par exemple, quelque chose comme:
BOOL CALLBACK ForEachTopLevelWindow(HWND hwnd, LPARAM lp)
{
DWORD processId;
GetWindowThreadProcessId(hwnd, &processId);
if (processId == (DWORD) lp) {
// `hwnd` belongs to the target process.
}
return TRUE;
}
VOID LookupProcessWindows(DWORD processId)
{
EnumWindows(ForEachTopLevelWindow, (LPARAM) processId);
}
Questions connexes
- 1. Obtenir la poignée de fenêtre en C#
- 2. Chemin absolu à partir de la poignée de la fenêtre
- 3. Récupère la poignée de la dernière fenêtre activée
- 4. La fermeture de la fenêtre et du thread génère une erreur de poignée de fenêtre non valide - C++
- 5. Erreur lors de la création de la poignée de la fenêtre
- 6. envoyer un message à une poignée de la fenêtre
- 7. Affichage de la taille de la poignée dans CDialog?
- 8. Gestion de la souris Défiler l'événement de la fenêtre datagrid en C#
- 9. Obtenir la fenêtre contenant d'un contrôle connu en utilisant la poignée de la commande
- 10. Comment faire pour supprimer la poignée de redimensionnement de la fenêtre dans une vue NSScroll?
- 11. Get handle de fenêtre de la fenêtre d'appel
- 12. C# Renvoyer un élément de la poignée d'exception
- 13. Comment obtenir la fenêtre à partir de la poignée dans WPF
- 14. Vérification de la gestion de certains événements lors de la fermeture de la fenêtre du navigateur
- 15. Gestion de fenêtre/région MVVM
- 16. Gestion de la fenêtre "Téléchargement" par Firefox WebDriver
- 17. gestion de la mémoire Tricky objective-c
- 18. gestion de la mémoire Objective-c
- 19. Bibliothèque C++ pour la gestion de session?
- 20. C gestion de la mémoire question débutant
- 21. Gestion de la mémoire en c objectif
- 22. Gestion de la mémoire Setter Objective-C
- 23. Gestion de la mémoire dans l'objectif c
- 24. objectif c gestion de la mémoire
- 25. objectif c gestion de la mémoire
- 26. objectif c gestion de la mémoire
- 27. Gestion de la mémoire en Objective-C
- 28. Objectif C Confusion de la gestion de la mémoire
- 29. TCP Packet après la poignée de main
- 30. Modifier gtk.Paned taille de la poignée