Grundsätzlich suche ich nach einer Win32-Methode in C# aufrufen, um den Fokus auf ein Kind einer nicht verwalteten Anwendung zu setzen.So finden Sie ein Kind eines Elternteils unmanaged win32 App
Aber zuerst muss ich den Griff der Kindkontrolle finden, die das Problem ist. Irgendwelche nützlichen win32 Funktionen, um das zu lösen?
Dank war ich auf dieser Seite suchen: http://pinvoke.net/default.aspx/user32/FindWindowEx.html sieht aber sehr kompliziert. Ich werde sehen, ob ich es zur Arbeit bringen kann. –
Verwenden Sie das IntPtr.Zero als Argument für das vorherige Fenster für das erste. Bewahren Sie dann eine "Last child" -Variable auf und verwenden Sie sie weiterhin, um das nächste untergeordnete Fenster abzurufen. Dann überprüfe entweder das Ende der Fensterliste oder das beabsichtigte Fenster. Dies könnte entweder in einer Weile oder für eine Schleife sein. – luiscubal
Danke, aber wie finde ich die Fenstersteuerungsnamen? Ich kenne nur den Namen eines Steuerelements. –