Nietypwoe miejsce na wklejenie tekstu

0

Witam,

Mam następujący problem (szukałem szukałem, ale jakoś nie znalazłem) :

chce zrobić program który będzie wykonywał ściślę określone operacje myszą i kalwieką bez ingerencji użytkownika. Wciskanie klawiszy myszy i klawiatury nie jest problemem, natomiast zaciołem się w momencie, gdy chciałbym wkleić zawartość zmiennej w jakieś pole innego programu.

Zasada działania programu :

  1. pobierz 2 zmienne string, z formularza (zrobione)
  2. po wciśnięciu danego klawisza start automatycznego wykonywania operacji (zrobione)
  3. ustawienie kursora mysy i wciśnięcie lewego klawisza myszy (zrobione)
  4. wklejenie zawartości zmiennej do pola, w którym znajduje się kursor (pole to otwiera się w momencie wciśnięcia klawisza myszy, i system automatycznie przełacza kursor wpisywania na pole, w które chce wpisać zawartość zmiennej.

pkt. 4 nie jestem wstanie zrobić, szukałem ale jedyne co znajduje to wklejanie zawartosci zmiennych w "caption" innych elementów głównego porgramu, a mi znależy na wklejeniu zawartości zmiennej do pola edycji innego programu.

pozdrawiam

0

Poszukaj cosik o SendMessage, jest moze nawet na 4p.

0

Dzieki za podpowiedź, poszukałem na forum i chyba nabliżej mi do tego:

http://4programmers.net/Forum/viewtopic.php?id=8208&post=8217#8217

z Tym że nie chce to zadziałać
oto co chce zrobić

if Key = VK_F4 then
Begin
Hand := GetForegroundWindow;

SetCursorPos(100,520);
mouse_event(MOUSEEVENTF_LEFTDOWN, X, Y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, X, Y, 0, 0);
SendMessage(Hand,WM_SETTEXT, Longint(PChar(log)), 0);
end;
end;

log to wcześniej zadeklarowana zmienna string.
Nie chce to zadziałać

jakieś sugestie ?

0

A masz cos w tym stringu log?
P.S http://4programmers.net/article.php?id=18

0

w zmiennej log jest zapisywany numer (wcześniej pobierany z formularza),
ale musi być możliwość wpisywania liczb i znaków.

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