TERMINAL,
Пример.
Код:
#include <GuiListView.au3>
Run('RunDll32.exe shell32.dll,Options_RunDLL 1')
$hWinFirst = WinWait('[Title:Свойства панели задач и меню "Пуск"; Class:#32770]', '', 5) ;у меня такой заголовок
If Not $hWinFirst Then Exit -13
ControlClick($hWinFirst, '', '[CLASS:Button; INSTANCE:8]')
$hWinNext = WinWait('[Title:Настройка уведомлений; Class:#32770]', '', 5) ;у меня такой заголовок
If Not $hWinNext Then Exit -13
$hListView = ControlGetHandle($hWinNext, '', '[CLASS:SysListView32; INSTANCE:1]')
If Not $hListView Then Exit -13
$hCombo = ControlGetHandle($hWinNext, '', '[CLASS:ComboBox; INSTANCE:1]')
If Not $hCombo Then Exit -13
$iCount = _GUICtrlListView_GetItemCount($hListView)
ConsoleWrite('ItemCount: ' & $iCount & @LF)
If $iCount > 20 Then
$iEnd = 19
Else
$iEnd = $iCount - 1
EndIf
For $i = 0 To $iEnd
_GUICtrlListView_EnsureVisible($hListView, $i)
_GUICtrlListView_SetItemSelected($hListView, $i)
ConsoleWrite($i + 1 & @TAB & 'ItemText: ' & _GUICtrlListView_GetItemText($hListView, $i) & @LF)
Sleep(500)
ControlCommand($hWinNext, '', $hCombo, 'ShowDropDown', '')
Sleep(1000)
ControlCommand($hWinNext, '', $hCombo, 'HideDropDown', '')
ConsoleWrite($i + 1 & @TAB & 'ComboText: ' & ControlCommand($hWinNext, '', $hCombo, 'GetCurrentSelection', '') & @LF)
Sleep(1000)
Next
_GUICtrlListView_SetItemSelected($hListView, -1, 0)
MsgBox(64, 'Info', 'А дальше... Вам и карты в руки :)')
WinClose($hWinNext)
ControlClick($hWinFirst, '', '[CLASS:Button; INSTANCE:12]')
|