[deplhi] Wysyłanie klawiszy do danej aplikacji (handle)

0

Witam,
Jestem tutaj tylko gościem, ale mam pewien problem:

Chcę zrobić coś takiego, żeby moja aplikacja za pomocą uchwytu (Handle) "wysyłała" klawisze, to znaczy aby na przykład Notatnik sam w sobie pisał (trochę to dziwnie brzmi, ale jest prawdziwe :-) ). Próbowałem funkcją PostMessage() i SendMessage() ale to są tylko komunikaty takie jak WM_QUIT, WM_ACTIVATE, itp...
Ja chciałbym aby takie komunikaty zawierały treść (string) albo przynajmniej aby wysyłała (aplikacja) litery typu ASCII.

Bardzo proszę o pomoc.

Pozdrawiam,
Romek

0

Ale mi niedziała ani ten z 4programmers.net, ani ten z torry. Jest błąd Acces Voladiation... [glowa] [glowa]
user image

Prosze o pomoc, nie wiem co robie zle, bo wolalbym aby podawac Uchwyt a nie tekst z okienka...

0
procedure SendString(hWindow:Integer; S:String);
var I:Integer;
begin
For I:=1 to Length(S) do
        SendMessage(hWindow, 258, ord(s[i]), 0);
end;

tylko, ze to nie dziala dla glownego okna programu, musisz wyslac bezposrednie do memo...

a w sumie to mozna tez uzyc SetWindowText()
(lub SendMessage()+WM_SETTEXT bo to w sumie to samo)...
jako handle podajesz np. uchwyt do edita i od razu wkleja tam twoj text.

1 użytkowników online, w tym zalogowanych: 0, gości: 1