Intéressant. Devrait fonctionner dans la plupart des cas. Mais qu'advient-il si un processus a plus d'un haut lavel fenêtre? Pas exactement... Merci! Wow, je ne savais pas que vous pourriez obtenir autour de cela et éviter les API Win32 kludges.
Cette CodeProject article décrit comment énumérer les fenêtres de niveau Supérieur (Basé sur l'API Win32 EnumWindows).
Vous pouvez facilement le modifier pour filtrer sur une partie de titre de la fenêtre: Modifier EnumWindowsCallBack.
Obtenir par le nom de classe et des parents poignée de la fenêtre. Par exemple: démarrer bouton de la poignée à l'aide de win32api. D'abord, vous savez fenêtre parent nom de la classe à l'aide de spyxx outil.
Regarder à travers tout le Processus et de vérifier la MainWindowTitle. (Vous pouvez utiliser les expressions régulières, ou
StartsWith
, etc)Pas exactement...
Merci! Wow, je ne savais pas que vous pourriez obtenir autour de cela et éviter les API Win32 kludges.
OriginalL'auteur Daniel LeCheminant
Cette CodeProject article décrit comment énumérer les fenêtres de niveau Supérieur (Basé sur l'API Win32 EnumWindows).
Vous pouvez facilement le modifier pour filtrer sur une partie de titre de la fenêtre: Modifier EnumWindowsCallBack.
HTH.
OriginalL'auteur Serge Wautier
Obtenir par le nom de classe et des parents poignée de la fenêtre. Par exemple: démarrer bouton de la poignée à l'aide de win32api. D'abord, vous savez fenêtre parent nom de la classe à l'aide de spyxx outil.
Utilisation:
OriginalL'auteur ebattulga