Что нового

[Баг] Не отлавливается всплывающее окно в русской версии Windows XP. Решение ?

Houl777

Знающий
Сообщения
38
Репутация
5
Работаю с сайтом отчетности LG "http://gsfs-eu.lge.com/login.jsp". Логин пароль к нему дать не могу.
Во время работы с сайтом постоянно появляются всплывающие окна подтверждения действий, с разным текстом внутри себя. Поэтому, для упрощения, все окна идентифицируются по классу. Класс для всех окон одинаков. После происходит подтверждение, нажатием на клавишу "Enter". Скрипт работает и довольно удачно, но появился один неприятный момент. На рабочей станции с русской Windows XP эти окна идентифицируются через 1, т.е. первое не определяется, второе определяется и т.д. Если идентифицировать по заголовку и внутреннему тексту, то все работает. В английском Windows Server 2003 все работает отлично. В чем может быть дело ?

Функция отлова окон:

Код:
Func _WinWait ()

	WinWait ("[CLASS:#32770]","")
	WinActivate ("[CLASS:#32770]","")
	WinWaitActive ("[CLASS:#32770]","")
	Send ("{ENTER}")
	WinWaitClose ("[CLASS:#32770]","")

EndFunc
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 714
Re: Странное поведение Autoit. Что можно сделать?

{TopicNameWarn.SModer}
 
Верх