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

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

 Страниц (24): [1] 2 3 4 5 6 7 8 9 » В конец    

> Без описания
007wan
Отправлено: 30 Апреля, 2019 - 16:09:53
Post Id



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


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




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
CODE:
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);

Исполняет как в сказке, даже если много их. Он выполнит одну и перейдет к другой, а есть и похожая, но однако, не работает как нужно.
CODE:
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//выполнит и перейдет к 1
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//1 к 2
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//2 к 3
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//3 к 4
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//4

Вот код:
CODE:
sendmousetransfer(LEFT, 200, 100, 845, 450, 0.02, Game);//выполнит
sendmousetransfer(LEFT, 200, 100, 845, 450, 0.02, Game);
sendmousetransfer(LEFT, 200, 100, 845, 450, 0.02, Game);
sendmousetransfer(LEFT, 200, 100, 845, 450, 0.02, Game);
sendmousetransfer(LEFT, 200, 100, 845, 450, 0.02, Game);

Выполнит одну, но потом какие-то скачки идут. Как будто он их пропускает или включаются все одновременно.
 
 Top
007wan
Отправлено: 01 Мая, 2019 - 10:20:41
Post Id



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


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




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
Забыл упомянуть, что оно выполняется в таймере.
CODE:
mouse(LEFT, Image_x[0], Image_y[0], 1, Game);
mouse(LEFT, Image_x[0], Image_y[0], 1, Game);
mouse(LEFT, Image_x[0], Image_y[0], 1, Game);



sleep(500);

mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);

Log(format(#Time[0])+"1.");//это выполняется одновременно с таким же, но время в логе одно и тоже

mousetransfer(LEFT, 573, 454, 194, 133, 0.02, 0, Game);//А должен сначала закончить это и потом уже перейти то, что ниже

Log(format(#Time[0])+"2.");//это выполняется одновременно с таким же, но время в логе одно и тоже

mousetransfer(LEFT, 665, 184, 401, 411, 0.02, 0, Game);
 
 Top
Dantes3000
Отправлено: 01 Мая, 2019 - 10:25:30
Post Id



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


Покинул форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
паузу поставь 100мсек между командами
 
 Top
007wan
Отправлено: 01 Мая, 2019 - 11:05:18
Post Id



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


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




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
Dantes3000 ,
CODE:
Log(format(#Time[0])+"текст1");//1

sleep(5000);//3

mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//4
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//5
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//6
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//7
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//8

Log(format(#Time[0])+"текст2");//2

Поставил аж 5 секунд, в результате он всеравно делает не так. Я пронумеровал как это показано в коде. И время в логе не меняется он это делает за считанные миллисекунды
(Добавление)
Это всё в таймере
(Добавление)
Да короче вот весь таймер полностью:
Код (Отобразить)
 
 Top
Dantes3000
Отправлено: 01 Мая, 2019 - 11:12:31
Post Id



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


Покинул форум
Сообщений всего: 1464
Дата рег-ции: Июнь 2016  
Репутация: 58




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
CODE:
Log(format(#Time[0])+"текст1");


mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);

Log(format(#Time[0])+"текст2");
 
 Top
007wan
Отправлено: 01 Мая, 2019 - 11:14:38
Post Id



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


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




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
Dantes3000 , Сейчас попробую, но не уверен, что дело в этом(не успевает отрабатывать все трансферы, только send- не отрабатывает все трансферы, а в mouse только выполняется команды не поочередно)
(Добавление)
Dantes3000 , Суть проблемы в том, что в таймере он выполняет неправильную последовательность команд: У меня выполнил сначала все возможные функции(в данном случаи это Log, она записывает в listbox текст, указанный в вызове функции), потом выполняет sleep, а далее уже сами mousetransfer. А про sendmousetransfer вообще молчу: у меня какие-то рывки появляются может это из-за того, что он не отпускает в конце ЛКМ и потом повторяет ту же операцию, но возвращаясь на тоже место?
(Добавление)
Може из-за того, что функция Log выполняется быстрее, чем mouse-?
CODE:
Log(format(#Time[0])+"текст1");


mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);

Log(format(#Time[0])+"текст2");
 
 Top
Kibor
Отправлено: 01 Мая, 2019 - 15:12:13
Post Id



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


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




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
Все выполняется в последовательности сверху в низ.
 
 Top
007wan
Отправлено: 01 Мая, 2019 - 15:32:41
Post Id



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


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




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
Kibor , Я и не сомнивался, но проблема в том, что он выполняет последовательно независимо от того вернулся с места функции или нет.
(Добавление)
т.е
CODE:

Log(format(#Time[0])+"текст1");//выполняю 1


mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 2
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 3
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 4
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 5
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 6

Log(format(#Time[0])+"текст2");//выполняю 7

А должен:
CODE:


Log(format(#Time[0])+"текст1");//выполняю 1 функцию и возвращаюсь к этому месту после окончания функции


mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 2 функцию и возвращаюсь к этому месту после окончания функции
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 3 функцию и возвращаюсь к этому месту после окончания функции
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 4 функцию и возвращаюсь к этому месту после окончания функции
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 5 функцию и возвращаюсь к этому месту после окончания функции
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);sleep(100);//выполняю 6 функцию и возвращаюсь к этому месту после окончания функции

Log(format(#Time[0])+"текст2");//выполняю 7 функцию и возвращаюсь к этому месту после окончания функции






(Добавление)
Тоесть он просто выполняет, но не возвращается после окончания предыдущей, что бы перейти к следующей
(Добавление)
в loop такого нету. он работает как надо
 
 Top
Zireael
Отправлено: 01 Мая, 2019 - 18:17:03
Post Id



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


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




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
 Цитата:
Log(format(#Time[0])+"текст1" );//1

sleep(5000);//3

mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//4
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//5
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//6
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//7
mousetransfer(LEFT, 200, 100, 845, 450, 0.02, 0, Game);//8

Log(format(#Time[0])+"текст2" );//2

 Цитата:
И время в логе не меняется

А с чего оно должно поменяться? Что было в массиве Time изначально, то и осталось. Тут нет ни одной строки, в которой в этот массив что-то новое записалось.
 
 Top
007wan
Отправлено: 01 Мая, 2019 - 19:48:10
Post Id



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


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




Выделено в отдельную тему из темы "Версия 2.07 Отправка сообщений мыши в неактивные и свернутые окна. Работа мыши в фоновом режиме"
Zireael , суть в том,что выполняется Log, это 0 секунд. скажем пусть время будет 15:04, поьом mouse, но никак не может оно выполниться в одно и тоже время, тем более оно даже не успевает выполниться как сразу пишет в лог "текст" и отгадай какое там время? время2 обоих "Log" точьь в точь
 
 Top
Страниц (24): [1] 2 3 4 5 6 7 8 9 » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by