Versuche es doch mal mit WM_KEYDOWN und WM_KEYUP zu senden
Delphi-Quellcode:
procedure TForm1.ToolButton1Click(Sender: TObject);
var
wnd: hwnd;
begin
wnd := FindWindowEx(hauptwnd, 0, 'Edit', '');
_PostMessage(Wnd, WM_KEYDOWN, Ord('A'), 0);
_PostMessage(Wnd, WM_KEYUP, Ord('A'), 0);
end;
oder so ähnlich, arbeite eben meist nur noch mit C#