Что нового

Поиск окна частично или по названию целиком

lightforever

Новичок
Сообщения
37
Репутация
2
Столкнулся с проблемой, что команды, использующие title окна ищут окно только если указанный title находится в НАЧАЛЕ окна. Т.е. есть окно:"Тестовое окно"
WinActivate("окно") не сработает, а WinActivate("Тестовое") или WinActivate("Тес") сработает. Как сделать, чтобы он искал по всему титлу окна?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 711
Opt("WinTitleMatchMode", 2)

а еще лучше

Opt("WinTitleMatchMode", -2)
 

firefly

Новичок
Сообщения
1
Репутация
0
Доброе время суток! Возникла такая проблема. Необходимо определить активность окна. Заголовок, например, такой: "Захабренные / Люди / Хабрахабр - Opera"
Если попробовать такой способ (упрощенный):
Код:
#NoTrayIcon
$wnd = WinWaitActive("Захабр")
While 1
	If $wnd Then
		MsgBox(64,"Find","Window find!")
		ExitLoop
	EndIf
WEnd

то работает. Однако возникает необходимость определить активность окна по другому:
Код:
#NoTrayIcon
$wnd = WinWaitActive("Люди")
While 1
	If $wnd Then
		MsgBox(64,"Find","Window find!")
		ExitLoop
	EndIf
WEnd

Вот тут этот способ не срабатывает :(
Вопрос заключается в следующем - как определить что окно активно (например, "Самый лучший сайт - Opera"), проверив лишь наличие в заголовке слова "сайт" (или "лучший":smile:)
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
поставив вначале скрипта строчку
Код:
Opt("WinTitleMatchMode", 2)
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 278
Репутация
2 353
Я не понял, поиск (не окна, а темы/вопроса) на форуме отменили?

*Click*

Да и название темы не приемлемо...


Добавлено:
Сообщение автоматически объединено:

Соеденяю....
 
Верх