Помощь - Поиск - Пользователи - Календарь
Полная версия: Работа с несколькими окнами
UoKit.com Форумы > Кликер > UO Pilot
qsda
Возможно ли посылать команды в несколько окон одновременно? С привязкой к окнам
DarkMaster
каждый раз необходимо будет менять привяззку.

в этом поможет:
set workwindow
cirus
Код
set %handle FindWindow ("Lineage2")   // найти все окна с именем Lineage2
log Найдено окон: size(%handle)
  
for #i 1 size(%handle)              // цикл
    set workwindow %handle [#i 1]   // сделать окно рабочим
    log Текущее рабочее окно: %handle [#i 1]
    send 1                          // нажать 1
end_for
end_script
qsda
Цитата(cirus @ 13.5.2017, 2:05) *

Код
set %handle FindWindow ("Lineage2")   // найти все окна с именем Lineage2
log Найдено окон: size(%handle)
  
for #i 1 size(%handle)              // цикл
    set workwindow %handle [#i 1]   // сделать окно рабочим
    log Текущее рабочее окно: %handle [#i 1]
    send 1                          // нажать 1
end_for
end_script


Так вообще не видит окна
cirus
Цитата
Так вообще не видит окна

Значит имя неправильно указано.
qsda
Цитата(cirus @ 13.5.2017, 16:16) *

Значит имя неправильно указано.

Правильно. Если привязка к 1 окну то все норм
cirus
Код
set #handle FindWindow ("имя окна")   // хендл последнего активного окна с указанным именем
log #handle      

set %handle FindWindow ("имя окна")
log %handle [1 1]  // хендл последнего активного окна с указанным именем
// log %handle [2 1]  // предпоследнего
// log %handle [3 1]  // и т. д.
end_script

dron4938
как сделать чтобы кнопки нажимались в перекрытом окне?

set #handle findwindow (Блокнот)
set workwindow #handle
sendex {Spacebar} Пироженка
end_script

так не работает и приходится дописывать showwindow

set #handle findwindow (Блокнот)
set workwindow #handle
showwindow
sendex {Spacebar} Пироженка
end_script

но с showwindow окно вылазиет на передний план перед всеми, а нужно чтобы оно стояло позади
DarkMaster
Цитата
sendex

заменить на send или send217
dron4938
Цитата(DarkMaster @ 17.5.2017, 10:12) *

заменить на send или send217

Не работают send и send217
Помоглобы задание блокноту атрибута *позади всех окон*
возможноли пилотом такой атрибут задать окну?

P.S. можно конечно через desk pins сделать все остальные окна поверх блокнота например, это тоже работает, но несколько геморойно)
cirus
Блокнот состоит из нескольких окон. Findwindow находит заголовок, а нажатия надо посылать в поле edit.
Надо найти путь к нужному окну и его делать рабочим.
Поиск_пути_к_дочернему_окну
dron4938
Цитата(cirus @ 17.5.2017, 12:21) *

Блокнот состоит из нескольких окон. Findwindow находит заголовок, а нажатия надо посылать в поле edit.
Надо найти путь к нужному окну и его делать рабочим.
Поиск_пути_к_дочернему_окну

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