Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Исходники и статьи
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.12.2011, 23:18
Sn0wSky Sn0wSky вне форума
Прохожий
 
Регистрация: 04.12.2011
Сообщения: 8
Репутация: 10
Сообщение Интересная статься по кликеру для новичков

Первый раз залез на жж, стало интересно. Выходные, делать нечего, поползал по контактику, наткнулся на интересное приложение. Суть в том, чтобы сделать наибольшее количество кликов за 30 секунд, есть свой топ10, в нём сидит народ у которых количество кликов колеблется от 1500 до 1509, ладно, как человек, недавно освоивший Delphi на началах, решил попробовать...
(В принципе абсолютно ничего сложного, и тем хоть чуть-чуть владеет Delphi дальше читать будет даже не интересно).
Быстро зарядил новое приложение, две кнопочки, по первой выполняется процедура, которая определяет координату, куда надо будет кликать, вторая собственно запускает само накликивание.

Переходим к первой кнопочке, просим юзера указать нам, куда именно надо кликать:
Код:
...
var a:tpoint;
begin
sleep(1500);
getcursorpos(a);
x1:=a.x; y1:=a.y;
label1.Caption:='Координаты запомнены';
end;
...

x1,y1 объявлены как глобальные переменны, задержечку поставил, чтобы успеть навести мышку на место клика, держу там, и всё готово.
Ну а дальше всё еще проще, жмем кнопочку "Старт!" и....

Код:
...
var i:integer;
begin
SetCursorPos(x1,y1);
for i:=1 to 5000 do begin
mouse_event(MOUSEEVENTF_LEFTDOWN,x1,y1,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,x1,y1,0,0);
sleep(3);
end;
...

lmikle: Оформение постов никто не отменял!!!

Вобщем задержка ( sleep() ) и количество шагов в цикле подбирается вручную, т.к., обрабатываются не все клики, часть из них уходит "в молоко". Да и при равных настройках каждый раз программа выдает разные значения с разностью в +-10 кликов. В самом приложении стоит какое-то ограничение, после какой-то определенной цифры, такое, что всё что выше обнуляется.
В итоге имеем первое место в приложении, ну и море ребят 10-15 лет, которые с нетерпением хотят узнать, как же ты это сделал


http://justforfun27.livejournal.com/579.html

Последний раз редактировалось lmikle, 05.12.2011 в 00:48.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:53.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter