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

 
Ответить в эту темуОткрыть новую тему
> Приоритет, Приоритет для клике в найденном пикселе
colegero
сообщение 6.12.2020, 3:40
Сообщение #1


*

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



Добрый день! Подскажите, как реализовать приоритет для нажатия клавиши при найденном цвете в координатах, например есть три позиции с заданным цветом и координатами, как сделать, чтобы нажатие клавиши сначала произошло во второй позиции, а уже после, в других?

Код
if color (959, 841 ) == 8401241 then
send ("9")
wait "300"
end
if color (961, 838 ) == 16447226 then
send ("7")
wait "300"
end
if color (964, 826 ) == 1103351 then
send ("1")
wait "300"
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 6.12.2020, 3:49
Сообщение #2


**********

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



Код
--lua
if color (961, 838 ) == 16447226 then
    send ("7")
    wait "300"
    if color (959, 841 ) == 8401241 then
        send ("9")
        wait "300"
    end
    if color (964, 826 ) == 1103351 then
    send ("1")
    wait "300"
    end
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
colegero
сообщение 6.12.2020, 13:01
Сообщение #3


*

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



Цитата(cirus @ 6.12.2020, 3:49) *

Код
--lua
if color (961, 838 ) == 16447226 then
    send ("7")
    wait "300"
    if color (959, 841 ) == 8401241 then
        send ("9")
        wait "300"
    end
    if color (964, 826 ) == 1103351 then
    send ("1")
    wait "300"
    end
end


Добрый день! Не работает, если код написан в цикле, срабатывает только одно нажатие, на клавишу 7, при условии, что цвета в координатах для клавиши 9 и 1 присутствуют:
Код
--lua
while 1 == 1 do
if color (951, 813 ) == 0 then
   send ("7")
   wait "300"
    if color (959, 841 ) == 8401241 then
            send ("9")
            wait "300"
    end
    if color (964, 826 ) == 1103351 then
    send ("1")
    wait "300"
    end
end
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 6.12.2020, 13:52
Сообщение #4


**********

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



Цитата
срабатывает только одно нажатие, на клавишу 7, при условии, что цвета в координатах для клавиши 9 и 1 присутствуют:

Может цвета меняются при нажатии кнопки 7. Для теста выведите цвет в лог перед условием:
Код
--lua
log (color (959, 841 ))
if color (959, 841 ) == 8401241 then
    log ('Цвет найден')
    send ("9")
    wait "300"
else
    log ('Цвет не найден')
end

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

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

 

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