Einzelnen Beitrag anzeigen

Mirco

Registriert seit: 6. Mai 2006
71 Beiträge
 
#1

Anstatt ID den Namen verwenden?

  Alt 27. Jun 2006, 11:28
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
Mirco Hallenga
  Mit Zitat antworten Zitat