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

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

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

> Без описания
1ekt0r
Отправлено: 23 Февраля, 2022 - 18:11:34
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 82
Дата рег-ции: Нояб. 2019  
Репутация: 0




Здравствуйте, подскажите пожалуйста, можно ли сделать запись движений курсора, нажатие левой кнопки мышки кодом, не используя встроеный в кибор автокликер. И так же кодом воспроизвести записанные действия. Если возможно, то можно сам код
зарание благодарю за содействие

(Отредактировано автором: 23 Февраля, 2022 - 18:15:42)

 
 Top
Zireael
Отправлено: 23 Февраля, 2022 - 18:23:03
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




https://kibor-bot.com/forum/topi...02406#1624402406
 
 Top
1ekt0r
Отправлено: 23 Февраля, 2022 - 18:48:21
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 82
Дата рег-ции: Нояб. 2019  
Репутация: 0




CODE:
int x, y;
int X[99999], Y[99999];
int sleep_=10;
string name=input("Введите имя для функции");
string path="C:\Mouse.txt"; // путь для сохранения txt файла с функцией

textout(0, 500, 500, "Зажать левую кнопку мыши для начала записи движения курсора", 2);
textout(1, 500, 520, "Отпустить левую кнопку мыши для остановки записи движения курсора", 2);
while(getkeystate(1)==0)sleep(1);
disabletextout(1);

for(int i=0; i<99999 && getkeystate(1)==1; i++)
{
getmouse(x, y);
X[i]=x; Y[i]=y;
sleep(sleep_);
}


if(fopen (path, "w")!=0)
{
fwrite(name+"();");fwrite(ENDL);
fwrite("function "+name+"()");fwrite(ENDL);
fwrite("{");fwrite(ENDL);
fwrite("int x["+format(i)+"], y["+format(i)+"];");fwrite(ENDL);


for(int j=0;j<=i-10;j=j+10)
{
for(int k=0;k<10;k++)fwrite("x["+format(j+k)+"]="+format(X[j+k])+"; ");fwrite(ENDL);
}
for(k=j;k<i;k++)fwrite("x["+format(k)+"]="+format(X[k])+"; ");fwrite(ENDL);

for(j=0;j<=i-10;j=j+10)
{
for(k=0;k<10;k++)fwrite("y["+format(j+k)+"]="+format(Y[j+k])+"; ");fwrite(ENDL);
}
for(k=j;k<i;k++)fwrite("y["+format(k)+"]="+format(Y[k])+"; ");fwrite(ENDL);fwrite(ENDL);
fwrite("sleep(100);");fwrite(ENDL);
fwrite("mousedown(LEFT, "+format(X[0])+", "+format(Y[0])+"); sleep("+format(sleep_)+");");fwrite(ENDL);
fwrite("for(int i=0; i<"+format(i)+"; i++)");fwrite("{");
fwrite("mousemove(x[i], y[i]); sleep("+format(sleep_)+");");fwrite("}");fwrite(ENDL);
fwrite("mouseup(LEFT, "+format(X[i-1])+", "+format(Y[i-1])+");");fwrite(ENDL);
fwrite("}");

fclose();
}

start(path);


данный код записывает движения, эт я разобрался! А как теперь вызвать эту запись для повтора?
 
 Top
Zireael
Отправлено: 23 Февраля, 2022 - 18:59:18
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
А как теперь вызвать эту запись для повтора?

 Цитата:
Полученный код вставить в кибор и запустить, скрипт повторит движение мыши.
 
 Top
1ekt0r
Отправлено: 23 Февраля, 2022 - 19:11:45
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 82
Дата рег-ции: Нояб. 2019  
Репутация: 0




 Zireael пишет:
 Цитата:
А как теперь вызвать эту запись для повтора?

 Цитата:
Полученный код вставить в кибор и запустить, скрипт повторит движение мыши.


вставляю в кибор код, который появился в текстовике и ничего не происходит, но кибор остается запущеным, как будто скрипт работает
 
 Top
Zireael
Отправлено: 23 Февраля, 2022 - 19:14:06
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




Скиньте полученный код.
 
 Top
1ekt0r
Отправлено: 23 Февраля, 2022 - 19:24:16
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 82
Дата рег-ции: Нояб. 2019  
Репутация: 0




 Zireael пишет:
Скиньте полученный код.


Перезапустил кибор и изменил путь к файлу с С на D и стало все норм
Спасибо огромное
 
 Top
Kibor
Отправлено: 23 Февраля, 2022 - 19:35:13
Post Id



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


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




 1ekt0r пишет:
изменил путь к файлу с С на D и стало все норм

Не хватает прав. Запускайте от админа.
(Добавление)
Можно так реализовать запись и воспроизведение мыши. Записывать через AvtoK, воспроизводить таким скриптом: Воспроизведение действий записанных автокликером AvtoK во время выполнения скриптов Кибор
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by