Einzelnen Beitrag anzeigen

glb

Registriert seit: 16. Sep 2004
6 Beiträge
 
#1

Text an ein anderes Fenster schicken.

  Alt 25. Sep 2004, 14:43
Hallo Leute,

gibt es eine Möglichkeit Text an eine andere Anwendung(z. Bsp Notepad) zu schicken?
Ich habe bereits folgende Möglichkeiten probiert:
SendMessage(Wnd, WM_Settext,0,Integer(Pchar(myString))); Das tut soweit aber leider wird bereits vorhandener Text gelöscht

dann habe ich noch
Delphi-Quellcode:
edit1.SelectAll;
edit1.CopyToClipboard;
PostMessage(Wnd, wm_Paste, 0,0);
probiert. Das tut ... aber nicht in allen Anwendungen und der vorherige Inhalt der Zwischenablage wird zerstört.

als letztes habe ich

PostMessage(Wnd, wm_KeyDown, ORD('A'),0); probiert. Das hat in allen Anwendungen funktioniert. Aber leider kann man ja immer nur ein
Zeichen schicken ...
Kennst ihr eine Möglichkeit Strings zu schicken oder habt evtl eine Funktion, welche einen
PostMessage(Wnd, wm_KeyDown, ORD('A'),0) kapselt und der man einen String mitgeben kann?

Danke für die Mühe!
  Mit Zitat antworten Zitat