Всем привет!
Появилась задача установить спец. прогу на большое колличество компов в сети. Собственно из-за этого решил обратиться к Autoit.
Проблема состоит в том что во время установки программы через обычный Install Wizard на последнем этапе появляется окно Java из которого нельзя почти ничего вытащить с помощью Autoit Window Info
>>>> Window <<<<
Title: Агент - настройка подключения
Class: SunAwtFrame
Position: 974, 258
Size: 220, 172
Style: 0x16CF0000
ExStyle: 0x00000108
Handle: 0x003E060C
>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:
>>>> Mouse <<<<
Position: 1080, 322
Cursor ID: 0
Color: 0xECE9D8
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
>>>> Hidden Text <<<<
поэтому не получается с такого типа командой:
ControlSetText("Агент - настройка подключения", "", , "192.168.х.х" )
как вариант пробовал так:
utoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 60)
AutoItSetOption("MouseCoordMode", 0)
WinWaitActive ('Агент - настройка подключения')
Send("{TAB}") ;перемещение по объектам окошка
Send($ip)
но при таком варианте в зависимости от загруженности тестируемых компов, выдавал в поле окна значение "192.168.х.х" в таком виде: 119922..116688........
в связи с этим необходимо вставить в поле значение ip не "печатая" по 1 символу, а строку целиком (как при copy/paste)
посоветуйте как можно эту проблему можо решить/обойти.
Появилась задача установить спец. прогу на большое колличество компов в сети. Собственно из-за этого решил обратиться к Autoit.
Проблема состоит в том что во время установки программы через обычный Install Wizard на последнем этапе появляется окно Java из которого нельзя почти ничего вытащить с помощью Autoit Window Info
>>>> Window <<<<
Title: Агент - настройка подключения
Class: SunAwtFrame
Position: 974, 258
Size: 220, 172
Style: 0x16CF0000
ExStyle: 0x00000108
Handle: 0x003E060C
>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:
>>>> Mouse <<<<
Position: 1080, 322
Cursor ID: 0
Color: 0xECE9D8
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
>>>> Hidden Text <<<<
поэтому не получается с такого типа командой:
ControlSetText("Агент - настройка подключения", "", , "192.168.х.х" )
как вариант пробовал так:
utoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 60)
AutoItSetOption("MouseCoordMode", 0)
WinWaitActive ('Агент - настройка подключения')
Send("{TAB}") ;перемещение по объектам окошка
Send($ip)
но при таком варианте в зависимости от загруженности тестируемых компов, выдавал в поле окна значение "192.168.х.х" в таком виде: 119922..116688........
в связи с этим необходимо вставить в поле значение ip не "печатая" по 1 символу, а строку целиком (как при copy/paste)
посоветуйте как можно эту проблему можо решить/обойти.