Автокликер

windoz

Пользователь
Регистрация
05.05.06
Сообщения
5
Реакции
0
Баллы
1
Возраст
44
Адрес
Ukraine
Я написал себе эту программу, и решил поделиться с вами.

думаю начнем....

Для начала кидаем на форму: 3 Edita, 2 buttona, 3 Timerа, и 1 CheckBox.

Первые 2 Edit'a будут координатоми мыши(X,Y)
3-й Edit - Интервал клика.
1 Button - Старт.
2 Button - Стоп.
CheckBox - Поверх всех окон.

Начинаем кодить:

Timer1:
Код:

varp: TPoint;beginGetCursorPos(p);Edit1.Text:= IntToStr(p.X); Edit2.Text:= IntToStr(p.Y);
На таймере поставьте "Интервал" - "1".

Timer2:
Код:

if getasynckeystate($11)<>0 then begin //Если нажат Ctrl, то ....Timer1.Enabled:=False;Timer2.Enabled:=False;
Это у нас будет фиксироваться Timer1, что бы когда программа кликала, мышка не отодвинулась


Timer3:
Для начала по поставьте в нем настройки: Enabled - False.

Код:

varposition: TPoint;beginif getasynckeystate($20)<>0 then begin // Если нажат пробел, то перестать кликатьTimer1.Enabled:=True;Timer2.Enabled:=True;Timer3.Enabled:=False;button1.Enabled:=True;button2.Enabled:=False;endelse beginSetCursorPos(StrToInt(Edit1.text),StrToInt(Edit2.text));mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Button1(Тобиш "Начать или Старт"
Код:

if Edit3.Text='' thenshowmessage('Не заполнено поле "Задержка"!')else beginTimer3.Interval:=StrToInt(Edit2.Text); Timer3.Enabled:=True;button1.Enabled:=False; button2.Enabled:=True;
Buton2(Тобиш "Стоп")
Код:

Timer3.Enabled:=False; Timer1.Enabled:=True; Timer2.Enabled:=True; button2.Enabled:=False;button1.Enabled:=True;

CheckBox - Назовем его "Поверх всех окон".
Код:

SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height,SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE );
Вот и все.

Теперь можно включать авто кликер
 
Последнее редактирование модератором:
Сверху Снизу