Hallo
mit dem Beispiel kann ich ein Edit in einem anderen Programm auslesen.
Ich möchte im nächsten Schritt dann auch reinschreiben können.
Aber zunächst einmal habe ich Probleme mit der ID da die sich ja immer ändert.
Kann man stattdessen nicht auch den Editnamen verwenden?
Wenn ja, wie geht das?
Delphi-Quellcode:
procedure TForm1.Button5Click(Sender: TObject);
var
hWnd, hEdit: cardinal;
buffer: array[0..1204] of Char;
begin
hWnd := FindWindow(nil, 'Fax 1.1');
hEdit := GetDlgItem(hWnd, 788380); // 788380 ID des Edit
SendMessage(hEdit, WM_GETTEXT, sizeof(buffer), Integer(@buffer));
ShowMessage(String(buffer));
end;
Viele Grüsse
Mirco