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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Ожидание разных названий Окон, WinWaitActive (http://forum.oszone.net/showthread.php?t=185598)

He4To 16-09-2010 11:10 1496570

Ожидание разных названий Окон, WinWaitActive
 
Доброе времени суток!

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

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

Код:
Цитата:

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 1496578

Код:

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

He4To 16-09-2010 11:29 1496589

Creat0R,


Благодарю!

He4To 16-09-2010 13:37 1496695

Уважаемый Creat0R

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


по поводу DirCopy

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

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

Цитата:

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

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

He4To 16-09-2010 14:30 1496739

как ни странно на другой машине заработало в таком виде

Цитата:

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

Creat0R 16-09-2010 16:00 1496807

Цитата:

Цитата He4To
Возник еще один вопрос »

А какая у него связь с «WinWaitActive»?

He4To 17-09-2010 09:26 1497443

Цитата:

Цитата Creat0R
А какая у него связь с «WinWaitActive»? »


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

Creat0R 17-09-2010 14:23 1497740

Цитата:

Цитата He4To
не хотел открывать отдельный пост »

Это не повод нарушать правила форума.


Время: 18:54.

Время: 18:54.
© OSzone.net 2001-