Поиск статичных точек

Материал из UoPilot
Версия от 11:36, 28 августа 2019; Tatikoma (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

Поиск статичных точек на различных объектах.

Версия

2.0(?)

Минимальная версия UOPilot

2.37

Скрипт

set linedelay 0
log clear
log open
log mode compact
set windowpos 0 0 400 300 loghandle

log Наведите на ЛЕВЫЙ ВЕРХНИЙ угол
log анализируемого объекта и нажмите ctrl+A.
set workwindow 0
while workwindow = 0
    showwindow windowhandle
    wait 50
end_while
get mouse_pos #startX #startY
log
log Наведите на ПРАВЫЙ НИЖНИЙ угол
log анализируемого объекта и нажмите ctrl+A.
log После чего НЕ перемещайте курсор.
set workwindow 0
while workwindow = 0
    showwindow windowhandle
    wait 50
end_while
get mouse_pos #endX #endY

for #i #startX #endX 1
    for #j #startY #endY 1
        get color #c #i #j
        set %arr1 [ #i #j ] #c
    end_for
    log Диапазон строк: #startX #endX текущая строка: #i
end_for

log
log Теперь уберите курсор с анализируемого объекта  и
log нажмите ctrl+A для продолжения.
set workwindow 0
while workwindow = 0
    alarm
    wait 50
end_while
for #i #startX #endX 1
    for #j #startY #endY 1
        get color #c #i #j
        set %arr2 [ #i #j ] #c
    end_for
    log Диапазон строк: #startX #endX текущая строка: #i
end_for
log clear
log Статичные точки (X Y Color):
for #i #startX #endX 1
    for #j #startY #endY 1
        if  %arr1 [ #i #j ] = %arr2 [ #i #j ]
            log #i   #j   %arr1 [ #i #j ]
        end_if
    end_for
end_for
End_script

Смотрите также

Set
For
Get color
Get mouse_pos
While
Workwindow
Showwindow

Первоисточник

Форум UOPilot