Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Описание: Скрипт записывает и воспроизводит клики левой кнопки мыши в реальном времени.
Kibor
Отправлено: 18 Августа, 2013 - 15:36:12
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




С помощью Кибор можно написать свой записывающий автокликер заточенный под определенные нужды.
Скрипт записывает и воспроизводит клики левой кнопки мыши в реальном ремени. Микро AvtoK в скрипте ::biggrin24.gif::

Запустить, нажать на ~ для начала записи, щелкать левой кнопкой мыши. С помощью ~ так же можно ставить на паузу и снимать функцию записи.
Для воспроизведения жать Esc

CODE:
//Реализация простого записывающего автокликера левой кнопки мыши.
//Простой скрипт записывающий и воспоизводящий нажатия левой кнопки мыши в реальном времени.
//для старта записи нажать ~. Этой же кнопкой можно поставить запись на паузу и снять с паузы.
//Для воспроизведения жать Esc


int x[5000], y[5000];
int TM[5000];
int a, k=0;
int time, time1;
int f=0, naj=0;
int fbt=0;
lop: if (getkeystate(192)==1)//если нажат ~
{
if (naj==0)//если это момент нажатия
{
naj=1;// установть этот флаг в 1 что бы не учитывать удержание кнопки
if (f==0)
{
f=1;
time=gettime();
time1=time;
}
else f=0;
}
}
else naj=0;//если не нажат (отпущен) ~ обнуляем флаг
if (getkeystate(27)==1) goto vs;//если нажат Esc воспроизводить
///////////////////////////////////////////////////////////////////////////////
if (f==1)//Если идет запись
{
if (getkeystate(LBUTTON)==1)
{
if (fbt==0)//Для того что бы учитывать только момент нажатия
{
fbt=1;
getmouse(x[k], y[k]);
time=gettime();
TM[k]=time-time1;//Записываем разницу времени между кликами
time1=time;
k++;
}
}
else fbt=0;

}
///////////////////////////////////////////////////////////////////////////////
sleep(10);//пауза. можно уменьшить если надо.
goto lop;

vs:;
time=gettime();
time1=time;
a=0;
pt: if (a<k)
{
h: time=gettime();
if (time-time1<TM[a])goto h;//Крутим пока не прошло время
time1=time;
mouse(LEFT, x[a], y[a]);
a++;
goto pt;
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Готовые скрипты »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by