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

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

Аватара для madmasles

Ветеран


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

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


bestkz,
Попробуйте так получить информацию:
Код: Выделить весь код
#include <GuiToolbar.au3>
#include <GuiListView.au3>

$sDM = '[Class:TMainForm;Title:Download Master]'
$sPathDM = @ProgramFilesDir & '\Download Master\dmaster.exe'

Run($sPathDM)

WinWait($sDM)
If Not WinActive($sDM) Then WinActivate($sDM)
$hHandleDM = WinWaitActive($sDM)
$hToolbar = ControlGetHandle($hHandleDM, '', '[CLASS:TToolBar; INSTANCE:1]')
$hListView = ControlGetHandle($hHandleDM, '', '[CLASS:TListView; INSTANCE:2]')

$iCountTB = _GUICtrlToolbar_ButtonCount($hToolbar)
MsgBox(64, 'Toolbar', 'Кнопок: ' & $iCountTB)
For $i = 0 To $iCountTB - 1
    $sText = _GUICtrlToolbar_GetButtonText($hToolbar, $i)
    If $sText Then
        $bEnable = _GUICtrlToolbar_IsButtonEnabled($hToolbar, $i)
        MsgBox(64, 'Индекс: ' & $i, 'Кнопка: ' & $sText & @CRLF & 'Активна: ' & $bEnable)
        ;If $bEnable And $sText = 'Старт' Then
        ;    _GUICtrlToolbar_ClickButton($hToolbar, $i)
        ;EndIf
    EndIf
Next
$iCountItem = _GUICtrlListView_GetItemCount($hListView)
$iCountColumn = _GUICtrlListView_GetColumnCount($hListView)
MsgBox(64, 'ListView', 'Строк: ' & $iCountItem & @CRLF & 'Столбцов: ' & $iCountColumn)
For $i = 0 To $iCountItem - 1
    $sMessage = ''
    For $j = 0 To $iCountColumn - 1
        $sMessage &= _GUICtrlListView_GetItemText($hListView, $i, $j) & @CRLF
    Next
    MsgBox(64, 'Индекс: ' & $i, $sMessage)
Next
А дальше делайте то, что Вам надо. Все функции для этого есть.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:45, 20-12-2010 | #2