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");
Программой пользуюсь совсем мало, нуждаюсь в помощи.
Написал такой скрипт!
Код:
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");