Wie Fensterinhalt (Text) von Fremdapplikationen bestimmen ?
-
Habe mal eine Frage an die Profis hier:
Mit einem per pWnd->GetSafeHwnd() ermittelten Handle kann ich offenbar den Fensternamen einer anderen Applikation per ::GetClassName() bestimmen.
Und auch den Text des Titelzeileninhaltes kann ich per ::GetWindowText() bestimmen.Wenn ich aber nun auch noch in einer aufkommenden Pop-Up-Messagebox (z.B. einer Java-Error Message-Box; oder auch erst einmal in einer "normalen" Messagebox) den gesamten Text über dem OK-Button bestimmen will:
geht das überhaupt und wenn ja wie (Funktion,Codeschnipsel)?
Wäre sehr dankbar, wenn da jemand konkret helfen könnte.
-
Also mit GetWindow() (USER32) kannst du z.B. alle Child-Fenster finden. Da sollte es dann ein (oder mehrere) Fenster mit Klasse "STATIC" geben - der "window text" von diesem Child-Fenster (bzw. Fenstern) wäre dann der in der Message Box sichtbare Text.
-
Wie liest man denn dann snschließend "Static"-Felder aus, wenn man die Fenstertitelbezeichnung vorher per GetWindow() ausgelesen hat???