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

 
Ответить в эту темуОткрыть новую тему
> что это означает?
Levo222
сообщение 21.4.2019, 10:55
Сообщение #1


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Код
if color (x, y, handle[1][1])

1.что означают цифры [1][1]?

2.И еще: Перекрытое окно во время поиска в нем колора "просачивается" наверх с периодичностью задержки между нажатиями разными элементами что очень режет глаз. Можно ли это как-то исправить?

а по типу такого код
Код
local handle = findwindow("111")
if  handle then
    while 1 do
        local state, toggle = GetKeyState(0x90)
        wait (100)
        if  toggle and color (10, 561, handle) ~= 0 then   --
            send217 ("0")
            wait (10)
        else
            if  toggle and color (10, 579, handle) ~= 0 then    --
                log ("-")
                send217 ("1")
                wait (10)
            else
                          end
                          end
                          end
                          end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 21.4.2019, 11:44
Сообщение #2


**********

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



Цитата
if color (x, y, handle[1][1])
1.что означают цифры [1][1]?

Это обращение к элементу массива.
Код
--lua
local handle = findwindow("Pilot")
log "clear" log "mode compact"
if handle then
    log("Хендл окна: " .. handle[1][1] .. "\r\n" .. "Имя окна: " .. handle[1][2])
    -- если окон несколько, то handle[2][1] для второго, handle[3][1] для третьего и т. д.
else
    log("Окно не найдено")
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 21.4.2019, 11:57
Сообщение #3


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(cirus @ 21.4.2019, 15:44) *

Это обращение к элементу массива.
Код
--lua
local handle = findwindow("Pilot")
log "clear" log "mode compact"
if handle then
    log("Хендл окна: " .. handle[1][1] .. "\r\n" .. "Имя окна: " .. handle[1][2])
    -- если окон несколько, то handle[2][1] для второго, handle[3][1] для третьего и т. д.
else
    log("Окно не найдено")
end


То есть я могу написать для 1 окна просто color (10, 561, handle) и всё?
Из-за чего так моргает "нижнее" окно при colore? И можно ли это как-то исправить?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 21.4.2019, 12:44
Сообщение #4


**********

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



Цитата
То есть я могу написать для 1 окна просто color (10, 561, handle) и всё?

Нет, findwindow возвращает массив.
Цитата
Из-за чего так моргает "нижнее" окно при colore? И можно ли это как-то исправить?

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

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

 

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