Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot _ Uopilot вопрос по клавише

Автор: moonbaggi 16.8.2018, 12:19

Здравствуйте. Подскажите пожалуйста как в пилоте прописать комбинацию клавиш win + up (клавиша виндовс и стрелка вверх) Я побывал прописывать Lwin и просто win результата это не дало(((

И еще есть вопрос по другой теме:
Хочу настроить пилот для работы с папками. Я закрепил пилот на тотал командере, который в свою очередь выполняет основные манипуляции внутри папок. Вопрос заключается в следующем:
Как прописать в пилоте сколько раз повторять скрипт, а это должно зависеть от кол-ва папок. Т.е если 10 папок в работе, скрипт должен 10 раз повториться если 30 то 30.
Спасибо!

Автор: Alessandrinho 16.8.2018, 12:25

По поводу количества папок, примерно сколько может быть папок?
например ты открыл файл там 2 папки, тебе надо знать координаты последующик папок(максимум сколько на экране влезит их) и пусть уопилот клацает и по тем координатам тоже, даже если папки нет, то он просто проклацает по пустому месту и все.

или лучше в каждой координате где должен находится значек папки сделать проверку по цвету и если вдруг дошло до того места где цвет будет не такой как цвет папки (значит папки закончились и все, скрипт готов)

Автор: cirus 16.8.2018, 12:43

Цитата
как в пилоте прописать комбинацию клавиш win + up

http://uopilot.tati.pro/index.php?title=Sendex_down Пример2.
Цитата
Как прописать в пилоте сколько раз повторять скрипт, а это должно зависеть от кол-ва папок

http://uopilot.tati.pro/index.php?title=Findimage

Автор: moonbaggi 18.8.2018, 0:22

Цитата(Alessandrinho @ 16.8.2018, 12:25) *

По поводу количества папок, примерно сколько может быть папок?
например ты открыл файл там 2 папки, тебе надо знать координаты последующик папок(максимум сколько на экране влезит их) и пусть уопилот клацает и по тем координатам тоже, даже если папки нет, то он просто проклацает по пустому месту и все.

или лучше в каждой координате где должен находится значек папки сделать проверку по цвету и если вдруг дошло до того места где цвет будет не такой как цвет папки (значит папки закончились и все, скрипт готов)

Папок 15-20 максимум ( сколько на экран влезает да же меньше )
Пока что я делаю примерно как Вы написали. Но пилот тратит время на проверки папок который возможно и нету. Я думал есть вариант чтобы он проверил к примеру по цифре - кол-ву папок и отталкивался от нее на объем повторений.

Автор: cirus 18.8.2018, 0:34

С помощью findimage найти изображения папок, координаты всех папок будут в массиве. Сколько папок, столько координат будет.

Код
set #a findimage(0 0 1920 1080 (C:\изображение_папки.bmp) %arr 2 90 -1 1)   // ищем изображении папки
hint #a    // результат поиска
if #a > 0    // если найдены
    for #i 1 size(%arr)     // цикл, который наведёт курсор на все найденные папки
        move %arr[#i 1] %arr [#i 2]
        wait 300
    end_for
end_if
end_script

Автор: moonbaggi 29.8.2018, 13:20

Цитата(cirus @ 18.8.2018, 0:34) *

С помощью findimage найти изображения папок, координаты всех папок будут в массиве. Сколько папок, столько координат будет.
Код
set #a findimage(0 0 1920 1080 (C:\изображение_папки.bmp) %arr 2 90 -1 1)   // ищем изображении папки
hint #a    // результат поиска
if #a > 0    // если найдены
    for #i 1 size(%arr)     // цикл, который наведёт курсор на все найденные папки
        move %arr[#i 1] %arr [#i 2]
        wait 300
    end_for
end_if
end_script


Спасибо! Опробую сейчас)

Автор: beremiz 22.9.2018, 22:48

Цитата(cirus @ 18.8.2018, 0:34) *

С помощью findimage найти изображения папок, координаты всех папок будут в массиве. Сколько папок, столько координат будет.
Код
set #a findimage(0 0 1920 1080 (C:\изображение_папки.bmp) %arr 2 90 -1 1)   // ищем изображении папки
hint #a    // результат поиска
if #a > 0    // если найдены
    for #i 1 size(%arr)     // цикл, который наведёт курсор на все найденные папки
        move %arr[#i 1] %arr [#i 2]
        wait 300
    end_for
end_if
end_script



Dont work, please! Help me

Автор: DarkMaster 23.9.2018, 7:56

What you see, when you do:
hint #a
For more comfortable you can use:
log #a
Do you press ctrl+A to window for connect to window handle? Or mb do you use findwindow?

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)