E
Das Problem ist folgendes:
Ich starte mit CreateProcess ein anderes Programm.
Wenn ich direkt danach, also in der gleichen "Button-Funktion" GetGUIThreadInfo(sProcessInfo->dwThreadId, &lpgui) aufrufe bekomme ich in lpgui ein handle auf das "Fenster" mit dem Fokus.
Soweit so gut, so solls auch sein!
Wenn ich nach dem CreateProcess (ich speicher mir natürlich alle Strukturen und Handles) erst noch was anderes mit meiner anwendung mache und dann, zu einem späteren Zeitpunkt GetGUIThreadInfo(sProcessInfo->dwThreadId, &lpgui) aufrufe, dann ist in lpgui alles NULL ausser cbSize.
Also ist auch der Handle vom Fokus-Fenster NULL und ich kann nicht mehr das machen, was ich will.
Ich brauche also mal dringend nen Tip, wie ich zu nem späteren Zeitpunkt ein handle auf das element mit dem fokus kriege.
Mag auch sein, dass ich nen Denkfehler drinhab oder so...