Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Определение окна по скрытому тексту (http://forum.oszone.net/showthread.php?t=201996)

INGENI0US 14-03-2011 18:04 1634794

Определение окна по скрытому тексту
 
Уже несколько часов читаю форум в поисках решения моей проблемы, пока без результата. Поэтому и решил создать тему со своим вопросом.

Имеем стороннюю программу выводящую три окна. видимый текст во всех трех окнах одинаков, а вот скрытый разный. надо из скрипта определить какое окно в данный момент активно по скрытому тексту. Функция WinActive("ххЗАГОЛОВОКкхх", "ххТЕКСТхх") не реагирует на скрытый текст, как быть - я в печали.

Iska 14-03-2011 18:36 1634813

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



INGENI0US 14-03-2011 19:33 1634860

Цитата:

Цитата 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) я не менял настройки по умолчанию, сейчас пытаюсь найти где их изменить. Спасибо за подсказку.
С уважением, Игорь!

Iska 14-03-2011 19:46 1634867

Цитата:

Цитата INGENI0US
…сейчас пытаюсь найти где их изменить. »

Лады, тогда ждём. Отпишитесь потом здесь по результатам.

INGENI0US 15-03-2011 00:00 1635034

Цитата:

Цитата Iska
Лады, тогда ждём. Отпишитесь потом здесь по результатам. »

Все заработало, большое спасибо за помощь. Я как то выпустил из вида настройки самого AutoIt, а ведь вначале задавал MouseCoordMode.
Вопрос решен, тему можно закрывать.


Время: 10:02.

Время: 10:02.
© OSzone.net 2001-