Имя пользователя:
Пароль:
 

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

Аватара для madmasles

Ветеран


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

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


Pozia,
А так:
Код: Выделить весь код
$sTitle = 'SolidWorks 2011'

$iButton = 10 ;кол-во кнопок у Вас их явно меньше.
$sButtonText = 'Next'
$sID = ''
$fYes = False

$hWin = WinWait($sTitle, '', 5)
If Not $hWin Then
    MsgBox(16, 'Error', 'Нет окна ' & $sTitle)
    Exit
EndIf
$iStart = TimerInit()
While 1
    If TimerDiff($iStart) > 30000 Then ExitLoop
    For $i = 1 To $iButton
        $sID = 'Button' & $i
        If StringInStr(ControlGetText($hWin, '', $sID), $sButtonText) And _
                ControlCommand($hWin, '', $sID, 'IsEnabled', '') Then
            $fYes = True
            ExitLoop 2
        EndIf
        Sleep(100)
    Next
WEnd
If $fYes Then
    ControlClick($hWin, '', $sID)
Else
    MsgBox(16, 'Error', 'Время вышло, кнопку не нашли.')
    Exit
EndIf

Отправлено: 21:28, 06-02-2011 | #11