Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Обработка кода по двум времени

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

1. Cash - 19 Октября, 2014 - 11:55:40 - перейти к сообщению
Незамысловатый код

CODE:
int Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds;

a: getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
if (Hour!=22 || Minute!=45 || Second!=0){sleep(50); goto a;}
mouse (LEFT, 166, 188);
pause (25000);
mouse (LEFT, 1223, 126);
pause (5000);
mouse (LEFT, 736, 530);
pause (1000);
mouse (LEFT, 671, 301);
pause (1000);
mouse (LEFT, 726, 651);
pause (1000);
mouse (LEFT, 720, 390);
pause (10000);
b: getlocaltime(Year, Month, DayOfWeek, Day, Hour, Minute, Second, Milliseconds);
if (Hour!=22 || Minute!=52 || Second!=0){sleep(50); goto b;}
mouse (LEFT, 1135, 700);
pause (1000);
mouse (LEFT, 766, 635);
pause (1000);
mouse (LEFT, 385, 569);
pause (1000);
mouse (LEFT, 419, 545);
pause (1000);
mouse (LEFT, 936, 641);
pause (1000);
mouse (LEFT, 728, 522);
pause (1000);
mouse (LEFT, 734, 615);
pause (1000);
mouse (LEFT, 734, 615);
pause (1000);
mouse (LEFT, 814, 609);
pause (1000);
mouse (LEFT, 1132, 137);
pause (1000);
mouse (LEFT, 1144, 694);
pause (1000);
mouse (LEFT, 797, 293);
pause (1000);
mouse (LEFT, 1073, 156);
pause (1000);
mouse (LEFT, 1037, 691);
pause (1000);
mouse (LEFT, 1058, 408);
pause (1000);
mouse (LEFT, 1131, 126);
pause (1000);
mouse (LEFT, 754, 219);
pause (1000);



Если оставить только первую проверку по времени то все работает, а если оставлять 2 то скрипт ждет только первую проверку.
(только вникаю в скриптинг сильно не пинайте)
(Добавление)
И еще один вопрос. Почему при записи макроса действия по "зажатию клавиши - перемещения - отпускание клавиши" в кибер попадают просто как левокнопочные клики? таким образом никакого перемещения не производится
2. Cash - 19 Октября, 2014 - 14:37:15 - перейти к сообщению
С первой проблемой разобрался сам.
3. Kibor - 20 Октября, 2014 - 03:39:54 - перейти к сообщению
 Cash пишет:
Если оставить только первую проверку по времени то все работает, а если оставлять 2 то скрипт ждет только первую проверку.

прекрасно работает... тестируйте внимательно.

 Cash пишет:
Почему при записи макроса действия по "зажатию клавиши - перемещения - отпускание клавиши" в кибер попадают просто как левокнопочные клики? таким образом никакого перемещения не производится


"зажатию клавиши - перемещения - отпускание клавиши" - это что? нет настройки такой.
смотрите внимательно. перемещений мыши быть не должно. клики должны быть по координатам.
4. Cash - 20 Октября, 2014 - 11:31:03 - перейти к сообщению
первая сама по себе не работает в первой if надо заменить
с
if (Hour!=23 || Minute!=12 || Second!=0){sleep(50); goto a;}
на
if (Hour!=23 || Minute!=12 || Second!=0){goto b; goto a;}

 Kibor пишет:

"зажатию клавиши - перемещения - отпускание клавиши" - это что? нет настройки такой.
смотрите внимательно. перемещений мыши быть не должно. клики должны быть по координатам.

До этого исопльзовал программу Avto K и она прекрасно записывала перемещения мышки. Тут так нельзя?
5. Kibor - 20 Октября, 2014 - 12:18:21 - перейти к сообщению
 Cash пишет:
первая сама по себе не работает в первой if надо заменить
с
if (Hour!=23 || Minute!=12 || Second!=0){sleep(50); goto a;}
на
if (Hour!=23 || Minute!=12 || Second!=0){goto b; goto a;}


.. оригинально

 Cash пишет:
Тут так нельзя?

нет.
6. Cash - 20 Октября, 2014 - 13:11:14 - перейти к сообщению
 Cash пишет:
Тут так нельзя?

нет.[/quote]
А как можно реализовать перемещение мышки с зажатой левой клавишей? я пробовал mousedown и sendmouse но они вроде не для этого...
7. Kibor - 20 Октября, 2014 - 13:22:20 - перейти к сообщению
(для просмотра ссылки Вам необходимо авторизоваться)
8. Cash - 20 Октября, 2014 - 15:13:49 - перейти к сообщению
Спасибо. Разобрался.
Подскажите, пожалуйста, еще функцию для того, что бы скрипт отрабатывался в фоне и не юзал реальную мышь
9. Kibor - 20 Октября, 2014 - 23:52:18 - перейти к сообщению
(для просмотра ссылки Вам необходимо авторизоваться) есть

Powered by ExBB FM 1.0 Final