Что нового

Вставка значения в активное поле окна java

ElGato13

Новичок
Сообщения
1
Репутация
0
Всем привет!

Появилась задача установить спец. прогу на большое колличество компов в сети. Собственно из-за этого решил обратиться к 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)

посоветуйте как можно эту проблему можо решить/обойти.
 
Верх