Einzelnen Beitrag anzeigen

Periander

Registriert seit: 27. Sep 2006
16 Beiträge
 
#4

Re: sendmessage an ein Fremdprogramm löst dort kein Event au

  Alt 10. Jun 2009, 12:54
Zitat von Luckie:
Zitat von Periander:
mein Problem ist folgendes; ich möchte in ein Editfeld eines anderen Programms schreiben.
Das klappt auch soweit, allerdings verarbeitet das fremde Programm diese Eingabe nicht so, als wenn ich den Text manuel eintragen würde.
Was heißt das und was möchtest du erreichen?
D.h. Das in dem Editfeld zwar die Eingabe "random" erscheint, aber nicht den gleichen effekt erzeugt, als wenn ich "random" reingeschrieben hätte.
Es "steht" nur da, ohne, dass das Programm merken würde, dass es eben da steht.


Hab es eben nochmal mit:

Delphi-Quellcode:
  
  for lCount := 1 To Length(AText) Do
  begin
    lScanCode := VkKeyScan(AText[lCount]);
    lWithShift := lScanCode and (1 shl 8) <> 0;
    PostMessage(hwnded2, WM_KeyDown, lScanCode, 0);
  end;
Probiert, hat aber auch nur in soweit geklappt, dass der Text dort stand, aber nicht verarbeitet wurde.
  Mit Zitat antworten Zitat