Войти

Показать полную графическую версию : Ожидание разных названий Окон, WinWaitActive


He4To
16-09-2010, 11:10
Доброе времени суток!

Программой пользуюсь совсем мало, нуждаюсь в помощи.

Написал такой скрипт!

Код:
Run("odbcad32");
; UDOC
WinWaitActive("Администратор источников данных ODBC");
Send("{tab}");
Send("{enter}");
WinWaitActive("Создание нового источника данных");
Send("{end}");
Send("{tab}");
Send("{enter}");
WinWaitActive("Создание источника данных для SQL Server") Or ("Создание источника данных для SQL-сервера") Then;
Send("UDOC");
Send("{tab}");
Send("Document Base");
Send("{tab}");
Send("x.x.x.x");
Send("{tab 2}");
Send("{enter}");
WinWaitActive("Создание источника данных для SQL Server");

Проблема в следующей строке
WinWaitActive("Создание источника данных для SQL Server") Or ("Создание источника данных для SQL-сервера") Then;

в Windows7 название окна идет так "Создание источника данных для SQL Server" а в WinXp, Vista так "Создание источника данных для SQL-сервера"

Как заставить скрипт заставить ожидать окна с одним название или с другим?!

в Win7 скрипт работает

только в таком виде

Run("odbcad32");
; UDOC
WinWaitActive("Администратор источников данных ODBC");
Send("{tab}");
Send("{enter}");
WinWaitActive("Создание нового источника данных");
Send("{end}");
Send("{tab}");
Send("{enter}");
WinWaitActive("Создание источника данных для SQL Server");
Send("UDOC");
Send("{tab}");
Send("Document Base");
Send("{tab}");
Send("x.x.x.x");
Send("{tab 2}");
Send("{enter}");
WinWaitActive("Создание источника данных для SQL Server");

Creat0R
16-09-2010, 11:17
WinWaitActive("[REGEXPTITLE:Создание источника данных для SQL Server|Создание источника данных для SQL-сервера]")

He4To
16-09-2010, 11:29
Creat0R,


Благодарю!

He4To
16-09-2010, 13:37
Уважаемый Creat0R

Возник еще один вопрос


по поводу DirCopy

пытаюсь написать скрипт на копирование файлов из этой директории \\IP-адрес\MyFolder\ в C:\

по идеи должно выглядеть так

DirCopy("\\IP-адрес\Myfolder, C:\")


я так понимаю скрипт не понимает от куда ему копировать, т.к. Адрес указывает на Сервер, не ФТП-Сервер!

He4To
16-09-2010, 14:30
как ни странно на другой машине заработало в таком виде

DirCopy("\\IP-адрес\install\MyFolder", "C:\MyFolder", 1)
MsgBox ("0", "Копирование", "Копирование завершено", 2)

Creat0R
16-09-2010, 16:00
Возник еще один вопрос »
А какая у него связь с «WinWaitActive»?

He4To
17-09-2010, 09:26
А какая у него связь с «WinWaitActive»? »


Просто не хотел открывать отдельный пост.

Creat0R
17-09-2010, 14:23
не хотел открывать отдельный пост »
Это не повод нарушать правила форума.




© OSzone.net 2001-2012