Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Простой кликер
Lesika
сообщение 6.3.2019, 0:53
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 6.3.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.256



Господа и, возможно, дамы!
Я пытаюсь забивать гвозди микроскопом, но даже это у меня получается плохо.
У меня есть задача минимум и задача максимум.
Но сначала про минимум:
мне нужен обычный кликер. Он должен навести курсор в определенную точку экрана (она статична), кликнуть левой кнопкой мыши. Дальше небольшая пауза, для имитации живого человека. Переместиться в другую точку, кликнуть. Подождать еще какое-то (заданное) время. Это цикл. Дальше его нужно повторять заданное количество раз.
Но я стопорюсь уже на этапе давайте переместим курсор в определенную точку экрана.
Полагаю, что я что-то делаю не так.
Мой алгоритм действий был таким: я открыла UoPilot, перешла в закладку общее, навела курсор на нужную мне точку на экране, нажала кнтрл + А, и получила координаты (я предполагаю, того места где был курсор в момент нажатия)
Затем я перешла в окно скрипт и написала программу:
left 1198, 616 //в этом месте координаты той точки, которую мне выдала программа
wait 2
left 1185, 652
wait 2
end_script

Затем на этом же окне я нажимаю кнопку в нижнем правом углу. Курсор мыши остается на этой же кнопке, а в тексте программы появляется курсор, который пробегает по всем пунктам написанной программы и останавливается на последней строчке. Все. Больше ничего не происходит.
Что я делаю не так?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 6.3.2019, 1:18
Сообщение #2


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1212
Пользователь №: 15.246
Возраст: 25



Код
move 1198, 616   //поместить курсор на заданные координаты
left 1198, 616
wait 1000 + random(2000) // если нужно имитировать живого человека ожидание будет от 1 до 3с случайным образом, если это не требуется пусть будет просто wait 2s это 2 секунды
move 1185, 652
left 1185, 652
wait 2s


команда end_script останавливает скрипт

рекомендую ставить паузы между наведением курсора и нажатием wait 100 хотя бы так будет надежнее или внизу окна пилота установить паузу между строк
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 6.3.2019, 1:27
Сообщение #3


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26744
Пользователь №: 16.971
Возраст: 29



Цитата
Что я делаю не так?

left работает не во всех приложениях. Используйте kleft.
Код
kleft 1198, 616
end_script

Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Lesika
сообщение 6.3.2019, 13:01
Сообщение #4


*

Registred
Сообщений: 2
Регистрация: 6.3.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.256



Цитата(nykep @ 6.3.2019, 1:18) *

[code]move 1198, 616 //поместить курсор на заданные координаты
left 1198, 616
wait 1000

команда end_script останавливает скрипт

рекомендую ставить паузы между наведением курсора и нажатием wait 100 хотя бы так будет надежнее или внизу окна пилота установить паузу между строк


Я попыталась без остановки запустить, курсор начал метаться по программе. А после добавления строчки про остановку прокручивает код ровно один раз и встает. Что, в общем, наверное, правильно.
Попробовала запустить ваш код. Из плюсов - курсор идет туда, куда надо, и может даже изображает клик, но... ничего не происходит. Не кликается.
Что можно еще попробовать?
P.S. Добавила вместо left- kleft и оно заработало!
Ураааааа!!!!!
Буду дальше сама пробовать прикручивать циклы, надеюсь с этим сама справиться. Если не получиться - приду к вам рыдать (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 26.4.2024, 3:38
Designed by Nickostyle