anton.kolokolcev
Новичок
- Сообщения
- 4
- Репутация
- 0
Стоит задача тыкать по контролам в приложении из аттача.
Ни AutoIt 3 Window Info, ни WinID, ни Control Viewer, ни Spy++ не дают никакой информации о контроле, только о контейнере menuStrip и toolStrip целиком (впрочем, они не дают никакой информации и о Тулбарах Excel 2007, но для экселя есть отдельные COM объекты, с которыми можно гораздо эффективнее работать).
Пролема не нова, но наверняка существует какое-нибудь пусть и сложное, но существующее решение.
За последние два дня я перепробовал все варианты запросов в гугле, но ничего дельного так и не нашел. Распознавание текста через OCR, определение цвета пикселей, клики относительно левого верхнего угла при неизменном разрешении экрана и прочая ботва порядочного человека, конечно, не устраивают.
Есть ли какая-нибудь надежда управлять этими контролами без мышки? Может быть, через COM объекты или еще как-нибудь?
Горячих клавиш для нужных кнопок нету, ТАБом к ним тоже не подступиться, Тултипы не распознаются.
Может быть есть какая-то стандартная последовательность действий, с чего стоит начать, типа
1) Попробовать Window Info
2) Если не помогло 1), попробовать горячие клавиши и перемещение через ТАБ
3) Если не помогло 2), попробовать найти инфу о соответствующих COM-объектах...
и т.д.
Если нет решения проблемы, то скажите, что его нет и быть не может, и тогда я прекращу поиски и буду искать альтернативные пути.
Ни AutoIt 3 Window Info, ни WinID, ни Control Viewer, ни Spy++ не дают никакой информации о контроле, только о контейнере menuStrip и toolStrip целиком (впрочем, они не дают никакой информации и о Тулбарах Excel 2007, но для экселя есть отдельные COM объекты, с которыми можно гораздо эффективнее работать).
Пролема не нова, но наверняка существует какое-нибудь пусть и сложное, но существующее решение.
За последние два дня я перепробовал все варианты запросов в гугле, но ничего дельного так и не нашел. Распознавание текста через OCR, определение цвета пикселей, клики относительно левого верхнего угла при неизменном разрешении экрана и прочая ботва порядочного человека, конечно, не устраивают.
Есть ли какая-нибудь надежда управлять этими контролами без мышки? Может быть, через COM объекты или еще как-нибудь?
Горячих клавиш для нужных кнопок нету, ТАБом к ним тоже не подступиться, Тултипы не распознаются.
Может быть есть какая-то стандартная последовательность действий, с чего стоит начать, типа
1) Попробовать Window Info
2) Если не помогло 1), попробовать горячие клавиши и перемещение через ТАБ
3) Если не помогло 2), попробовать найти инфу о соответствующих COM-объектах...
и т.д.
Если нет решения проблемы, то скажите, что его нет и быть не может, и тогда я прекращу поиски и буду искать альтернативные пути.