Здравствуйте только начала изучить AutoIT если можно помогите с вопросом
Есть в программе два элемента ComboBox значения которых меняются.
Нужно получить список всех элементов, а потом выбрать нужный или все по порядку.
Вот сам элемент в WindowInfo
Пытаюсь сделать в лоб
Думал поступить просто и тупо ставить фокус в элемент и нажимать на клавиатуре вниз, а потом вычитывать значения но в результате вижу одно и тоже значение.
Если не сложно подскажите или пните в похожий пример?
Есть в программе два элемента ComboBox значения которых меняются.
Нужно получить список всех элементов, а потом выбрать нужный или все по порядку.
Вот сам элемент в WindowInfo
>>>> Control <<<<
Class: ComboBox
Instance: 4
ClassnameNN: ComboBox4
Name:
Advanced (Class): [CLASS:ComboBox; INSTANCE:4]
ID: 1006
Text:
Position: 577, 108
Size: 134, 21
ControlClick Coords: 127, 13
Style: 0x50012302
ExStyle: 0x00000004
Handle: 0x00051266
Class: ComboBox
Instance: 4
ClassnameNN: ComboBox4
Name:
Advanced (Class): [CLASS:ComboBox; INSTANCE:4]
ID: 1006
Text:
Position: 577, 108
Size: 134, 21
ControlClick Coords: 127, 13
Style: 0x50012302
ExStyle: 0x00000004
Handle: 0x00051266
Код:
$sTitle = 'Catalog - [Поиск в Прайс-Листе]' ;заголовок окна
$hWin = WinWait($sTitle, '', 5);
If Not $hWin Then
MsgBox(16, 'Error', 'Нет окна');
Exit
EndIf
ControlClick($hWin, '', '[CLASS:Button; INSTANCE:1]');клик по кнопке
For $i = 5 To 1 Step -1
ControlFocus ( $sTitle, '', '[CLASS:Edit; INSTANCE:4]')
Send ( "{DOWN}", '' )
$text=ControlCommand ( $sTitle, '', '[CLASS:ComboBox; INSTANCE:4]', "GetCurrentSelection", "" )
MsgBox(4096, '',$text)
Next
Думал поступить просто и тупо ставить фокус в элемент и нажимать на клавиатуре вниз, а потом вычитывать значения но в результате вижу одно и тоже значение.
Если не сложно подскажите или пните в похожий пример?