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

 
Ответить в эту темуОткрыть новую тему
> Не получается создать скрипт, Привязка и т.п
Innokentii
сообщение 30.6.2017, 8:04
Сообщение #1


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Здравствуйте! Сразу скажу что в скриптовании полный 0, сижу уже 3 дня над созданием скрипта который должен определить цвет в браузере в определённом месте, и если цвет совпадает, то нажимает 1 раз на кнопку в другом месте. Столкнулся сразу же с проблемой того что у меня не действует привязка к браузеру вместо нужного окна у меня выставляет после нажатия ctrl+a Chrome legacy windows. писал вот так:
if 1166, 498 3823071
move 1330, 232
left 1330, 232
end_if
wait 60s
Помогите пожалуйста народ 3 дня не сплю всё обшарил пробовал миллион вариантов уже голова кругом едет (IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 30.6.2017, 11:39
Сообщение #2


**********

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



Цитата
выставляет после нажатия ctrl+a Chrome legacy windows

Это нормально, просто такое имя у окна.
Цитата
если цвет совпадает, то нажимает 1 раз на кнопку в другом месте.

Не работает клик или условие?
Код
if 1166, 498 3823071    
   log ++++      // если условие истинно, то выведет в лог ++++
else
   log -----         // если ложно -----
end_if

В окне пилота перед именем окна цифры, это хендл окна (workwindow handle). Кнопка имеет тот же хендл что и окно, к которому делается привязка?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Innokentii
сообщение 30.6.2017, 13:51
Сообщение #3


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Цитата(cirus @ 30.6.2017, 11:39) *

Это нормально, просто такое имя у окна.

Не работает клик или условие?
Код
if 1166, 498 3823071    
  log ++++      // если условие истинно, то выведет в лог ++++
else
   log -----         // если ложно -----
end_if

В окне пилота перед именем окна цифры, это хендл окна (workwindow handle). Кнопка имеет тот же хендл что и окно, к которому делается привязка?


Не работает условие в логе пишет ----- и несмотря на условие просто делает клик в указанном месте

Да всё делается в 1 окне браузера и все кнопки в нём
А скрипт я верно построил или по другому надо?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 30.6.2017, 14:06
Сообщение #4


**********

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



Цитата
Не работает условие в логе пишет -----

Значит цвет указан не тот или он меняется.
Код
get color #c 1166, 498 
log #c - цвет в указанных координатах
end_script
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Innokentii
сообщение 1.7.2017, 12:18
Сообщение #5


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Цитата(cirus @ 30.6.2017, 14:06) *

Значит цвет указан не тот или он меняется.
Код
get color #c 1166, 498 
log #c - цвет в указанных координатах
end_script


Спасибо разобрался хром выдавал неверные координаты
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Innokentii
сообщение 2.7.2017, 9:02
Сообщение #6


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Но столкнулся с другой бедой, у меня 12 скриптов и они запускаются все в одно время через 1й скрипт. Смысл этих скриптов: определить цвет и если совпадает то он кликает в определённые координаты, часто вылетает какой-нибудь из них, мб сюда их все напишу посмотрите что не так? Они не длинные особо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 2.7.2017, 11:23
Сообщение #7


**********

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



Не занимайтесь ерундой и сделайте 1 скрипт.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Innokentii
сообщение 2.7.2017, 16:45
Сообщение #8


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Цитата(cirus @ 2.7.2017, 11:23) *

Не занимайтесь ерундой и сделайте 1 скрипт.

Да вы совершенно правы) Посидел подумал после написанного и переделал) Просто уже со счёту сбился сколько не сплю) Если программка всё будет делать как сейчас с небольшими фиксами в мс я про вас не забуду отблагодарить. Создателю огромный респект!!!!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Innokentii
сообщение 3.7.2017, 14:39
Сообщение #9


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Новая проблема (IMG:style_emoticons/default/smile.gif) Перечитал и перетыкал кучу раз, но не получается никак. Нужно проверить 2 цвета в браузере в разных координатах, если они совпадают, то выполняется действие

if 1192, 163 8899895 and 1192, 163 8899895
left 1190, 206
end_if
wait 10s

Пробовал через findcolor там вообще дуб
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 3.7.2017, 14:51
Сообщение #10


**********

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



И в чём проблема?
Цитата
if 1192, 163 8899895 and 1192, 163 8899895

В данном коде вы проверяете цвет в одной и той же точке.
Если цвета всегда разные, то можно так:
Код
get color #color1 1192, 163  // получить цвет в указанных координатах
get color #color2 100 100     // получить цвет в указанных координатах
log #color1  #color2
if #color1 = #color2        // сравнить цвета
   log ++
end_if
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Innokentii
сообщение 4.7.2017, 9:44
Сообщение #11


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Заработало спс! Скоро я стану скриптологом (IMG:style_emoticons/default/biggrin.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SimplyPay
сообщение 4.7.2017, 12:09
Сообщение #12


**

Neophyte
Сообщений: 16
Регистрация: 18.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.507
Возраст: 19



Латыш ты чтоли?


--------------------
Вывод/Ввод WMR/QIWI YANDEX по лучшему курсу
WELCOME
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Innokentii
сообщение 4.7.2017, 13:22
Сообщение #13


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Цитата(SimplyPay @ 4.7.2017, 12:09) *

Латыш ты чтоли?

не, я русский

Цитата(cirus @ 3.7.2017, 14:51) *

И в чём проблема?

В данном коде вы проверяете цвет в одной и той же точке.
Если цвета всегда разные, то можно так:
Код
get color #color1 1192, 163  // получить цвет в указанных координатах
get color #color2 100 100     // получить цвет в указанных координатах
log #color1  #color2
if #color1 = #color2        // сравнить цвета
   log ++
end_if


А сюда можно добавить если: цвета совпадают, то он выполняет действие, типо вот так:
Код
get color #color1 1192, 163  // получить цвет в указанных координатах
get color #color2 100 100     // получить цвет в указанных координатах
log #color1  #color2
if #color1 = #color2        // сравнить цвета
left 123 654
end_if

Через While пытался не получилось)))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 4.7.2017, 13:36
Сообщение #14


**********

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



Цитата
А сюда можно добавить если: цвета совпадают, то он выполняет действие, типо вот так:

Можно. Для этого и существуют условия.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Innokentii
сообщение 4.7.2017, 13:48
Сообщение #15


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Цитата(cirus @ 4.7.2017, 13:36) *

Можно. Для этого и существуют условия.

странно он почему то просто выполняет left не смотря что условие не выполнено цвета разные
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 4.7.2017, 14:22
Сообщение #16


**********

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



Код
get color #color1 1192, 163  // получить цвет в указанных координатах
get color #color2 100 100     // получить цвет в указанных координатах
if #color1 = #color2            // если цвета разные, то ничего не произойдёт
    log #color1 #color2        // если одинаковые, то выведет в лог цвета
    left 123 654               // и сделает клик
end_if
end_script
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Innokentii
сообщение 4.7.2017, 14:43
Сообщение #17


**

Neophyte
Сообщений: 10
Регистрация: 30.6.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.521
Возраст: 25



Цитата(cirus @ 4.7.2017, 14:22) *

Код
get color #color1 1192, 163  // получить цвет в указанных координатах
get color #color2 100 100     // получить цвет в указанных координатах
if #color1 = #color2            // если цвета разные, то ничего не произойдёт
    log #color1 #color2        // если одинаковые, то выведет в лог цвета
    left 123 654               // и сделает клик
end_if
end_script


спасибо чел выручаешь очень) Ради собственного интереса, скрипт который бы искал именно 2 цвета в определённых координатах каждого и если находил то выполнял действие? х_х
Код
while 329, 289 14386954 and 517, 834 8582073    // цикл будет выполняться пока присутствуют оба цвета
    // нужные действия
break
end_while
End_script

я так понимаю это делается так.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 4.7.2017, 15:04
Сообщение #18


**********

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



Цитата
скрипт который бы искал именно 2 цвета в определённых координатах каждого и если находил то выполнял действие?

Не очень понял что нужно.
Цитата
while 329, 289 14386954 and 517, 834 8582073 // цикл будет выполняться пока присутствуют оба цвета
// нужные действия
break
end_while
End_script

break тут не нужен.

Код
if 329, 289 14386954 and 517, 834 8582073    // проверит цвета, если они присутствуют, то выполнит действия 1 раз
   // какие-то действия
end_if

Код
while 329, 289 14386954 and 517, 834 8582073    // проверит цвета и если они присутствуют, то будет выполнять действия до тех пор пока цвета не пропадут.
    // какие-то действия
end_while

Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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