AZJIO [?]
Надо чтобы автор темы показал свой пример, длину заголовка
обычные заголовки, с 10-20 символами, ни о каких заголовках сверх длинными именами речь не идёт.
Вся эта история начинается в браузерах, когда открываете много вкладок, то в некий момент времени происходит какой-то сбой (скорее-всего в браузерах, или в ОС) и WinGetTitle и WinAPI_GetWindowText возвращают укороченые имена, а вернее ту часть имени которая является искомой частью, например ищем по слову "Mozilla" $title = WinGetTitle("Mozilla","") , то переменная $title и возвращает одно это слово "Mozilla" , а не всё имя окна, а полное имя окна например такое "Mozilla Firefox - форум Autoit".
Но тут же сразу беру Autoit Window Info и имя окна считывает правильно.
определение имени окна делаю в самом простом варианте, вот как мне здесь подсказали, то есть лишь хочу прочитать полное имя окна по искомому слову.
Я раньше думал что глюк распостраняется на все способы снятия имени аутоитовские , и сторонние, но ведь Autoit Window Info всегда правильно показывает, даже тогда когда WinGetTitle и WinAPI_GetWindowText показывают некоректно. От в чём вопрос. Оказывается именно функции аутоита не всегда корректно считывают, хотя сам глюк скорее всего возникает в браузерах или в ОС.
Но повторяю Autoit Window Info считывает имя окна всегда правильно, даже когда наблюдается этот глюк в WinGetTitle и WinAPI_GetWindowText.