-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Определение окна по скрытому тексту
Уже несколько часов читаю форум в поисках решения моей проблемы, пока без результата. Поэтому и решил создать тему со своим вопросом.
Имеем стороннюю программу выводящую три окна. видимый текст во всех трех окнах одинаков, а вот скрытый разный. надо из скрипта определить какое окно в данный момент активно по скрытому тексту. Функция WinActive("ххЗАГОЛОВОКкхх", "ххТЕКСТхх") не реагирует на скрытый текст, как быть - я в печали.
|
INGENI0US, для начала приведите содержимое вкладки «Summary» из «Au3Info.exe» для всех трёх окон, дабы был предметный разговор.
Надеюсь, Вы выставили:
Код:
AutoItSetOption("WinDetectHiddenText", 1)
в Вашем скрипте?
Цитата:
Цитата Function Reference\AutoItSetOption
WinDetectHiddenText Specifies if hidden window text can be "seen" by the window matching functions.
Код:
0 = Do not detect hidden text (default)
1 = Detect hidden text
|
|
Цитата:
Цитата Iska
для начала приведите содержимое вкладки «Summary» из «Au3Info.exe» для всех трёх окон, дабы был предметный разговор. »
|
Au3Info.exe выдает текст во вкладке «Summary» примерно одинаковый для всех трех окон, есть различия, но я не могу к ним привязаться. А вот в секции >>>> Hidden Text <<<< есть нужная мне фраза, выделил жирным для всех вариантов:
окно 1
...
Сбор
Навигатор
Автозахват
1
2,00
Capture
Handles
Режим конструирования
Избранные слои
Шаблон сбора
Активный слой
IN4_Суміжник
Правка
Сервис
Слой
IN4_Угіддя
Операции с точками
Операции с объектами
Список
Окно 2
...
Сбор
Навигатор
Автозахват
1
0,20
Capture
Handles
Режим конструирования
Избранные слои
Шаблон сбора
Активный слой
IN4_Суміжник
Правка
Сервис
Слой
IN4_Квартал
Операции с точками
Операции с объектами
Список
Окно 3
...
Сбор
Навигатор
Автозахват
1
0,20
Capture
Handles
Режим конструирования
Избранные слои
Шаблон сбора
Активный слой
IN4_Суміжник
Правка
Сервис
Слой
IN4_Ділянка
Операции с точками
Операции с объектами
Список
Но из вашего поста я понял, что проблема в 0 = Do not detect hidden text (default) я не менял настройки по умолчанию, сейчас пытаюсь найти где их изменить. Спасибо за подсказку.
С уважением, Игорь!
|
Цитата:
Цитата INGENI0US
…сейчас пытаюсь найти где их изменить. »
|
Лады, тогда ждём. Отпишитесь потом здесь по результатам.
|
Цитата:
Цитата Iska
Лады, тогда ждём. Отпишитесь потом здесь по результатам. »
|
Все заработало, большое спасибо за помощь. Я как то выпустил из вида настройки самого AutoIt, а ведь вначале задавал MouseCoordMode.
Вопрос решен, тему можно закрывать.
|
Время: 10:02.
© OSzone.net 2001-