Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


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]')

Отправлено: 19:19, 03-08-2012 | #5