Piszę prosty program, który klika 40 razy myszką w jednej linii (za każdym razem o 10 px przesuwa się w prawo) i tak 5 razy, niestety używając mojego kodu nie wiem dlaczego on wykonuje to co jest w małej pętli, ale nie wykonuje nic z dużej. Wg mojego założenia powinien działać tak:
- to punkt w którym kursor klika LPM:
+++++++++[40 razy]++++++++++ (wraca do pierwszego plusa i zaczyna znowu to samo)
a tymczasem dzieje się:
+++++++++[40 razy]++++++++++ Zatrzymuje się na 3 sekundy i leci dalej++++++++++++++++++[nieskończenie wiele razy]+++++++++++(następuje zapętlenie)
a:=0;
z:=0;
repeat //duza petla
x1:=x;
repeat //mala petla krokow
SetCursorPos(x1, y);
mouse_event(MOUSEEVENTF_LEFTDOWN, X1, Y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, X1, Y, 0, 0);
x1:=x1+10; // dlugosc skoku
a:=a+1;
until a=40; //koniec malej
z:=z+1;
sleep(3000);
until z=5;//koniec duzej
Czy ktoś mi powie, gdzie popełniłem błąd? Pozdrawiam.