Я использую Sikuli для автоматического запуска пакетного анализа аэродинамических поверхностей в XFLR5. У меня есть довольно солидный код, который откроет файлы, запустит анализ и начнет экспортировать графики, щелкнув правой кнопкой мыши на них, ОДНАКО, Sikuli испытывает трудности с поиском элементов графического интерфейса XFLR (или иначе действует странно).Как щелкнуть правой кнопкой мыши по определенному месту с помощью Sikuli?
Я использую настройку мультимонитора, но я ограничил область слева от монитора (это должен быть экран (0), так как это главный экран для ноутбуков). Однако мое меню запуска окна находится на среднем мониторе, а не на ноутбуках.
Первоначально я не смог настроить смещение цели на своих снимках экрана, что побудило меня найти способ просто выполнить region.rightClick ((x, y)) на следующем графике, который мне нужен, но Sikuli продолжает бросать ошибки ,
Итак, как вы определяете местоположение для получения region.rightClick ((x + 1150, y + 200)) Чтобы щелкнуть какую-нибудь произвольную точку, где я знаю местоположение? Я пробовал как можно больше способов, но безрезультатно.
Моя самая последняя, самая расстраивает ошибка "атрибут ошибки (только запись Attr: местоположение)", когда я звоню:
Защиту saveGraph (int_graph, область, имя файла):
x = region.getX()
y = region.getY()
region.rightClick((x+1150, y+200))
(его бросает ошибку в строке 3)
это не совсем понятно, что ваш первоначальный пр oblem. Почему вам приходится использовать смещенный клик, а не обычный подход? У вас есть проблемы, однозначно идентифицирующие ваш объект (например, он имеет переменную форму)? –
Я пытаюсь автоматизировать экспорт графиков, которые нарисованы на экране. Есть 5 графиков, которые обновляются по форме аэродинамического профиля. Они всегда будут находиться в одном месте на экране, но мне трудно получить сикули, чтобы щелкнуть правой кнопкой мыши в соответствующих местах. – firedfns13