Помощь - Поиск - Пользователи - Календарь
Полная версия: Параллельное выполнение команд
UoKit.com Форумы > Кликер > UO Pilot
cocico
Есть 12 окон uopilot, каждое из них привязано к 12 окнам браузерам соответственно. Каждое из 12 окон uopilot имеет абсолютно одинаковый скрипт:

repeat 9999
...
...
...
end_repeat

Вопрос, можно ли все эти скрипты 12шт соединить в 1 большой код 12*1 и чтобы каждый такой скрипт 1-12 выполнялся одновременно?

set workwindow окно1
repeat 9999
...
end_repeat

set workwindow окно2
repeat 9999
...
end_repeat

...
...

set workwindow окно12
repeat 9999
...
end_repeat

Так оно выполняется последовательно, нужно чтоб все 12 одновременно..
cirus
Можно так, хотя тоже не совсем одновременно.
Код
set %handle [1 1] хендл_окна1    // массив с хендлами окон
set %handle [2 1] хендл_окна2
set %handle [3 1] хендл_окна3
// если окна имеют одинаковое имя то можно так:
// set %handle Findwindow(имя_окна)  // тогда найдутся все окна сразу

log clear
log mode compact
for #i 1 5  // количество повторов
    for #j 1 size(%handle)    // цикл для всех окон в массиве
        // set workwindow %handle [#j 1]  // раскомментировать, сделать рабочим окно
        log Какое-то действие для    %handle [#j 1]
    end_for
    log
end_for
end_script

Непонятно зачем 12 пилотов, если можно открыть 12 вкладок в пилоте. И 13 скриптом запустить их все сразу.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.