|
ControlEnable
Разблокировывает элемент (делает доступным).
Параметры
Возвращаемое значение
| Успех: |
Возвращает 1. |
| Ошибка: |
Возвращает 0. |
См. также
ControlDisable, ControlShow, ControlCommand
Пример
; Запуск калькулятора
Run('calc.exe')
; Класс окна в зависимости от версии OS
Switch @OSVersion
Case 'WIN_7', 'WIN_8'
$sClassWnd = 'CalcFrame'
Case Else
$sClassWnd = 'SciCalc'
EndSwitch
; Ожидание 5 секунд до появление окна калькулятора
$hWnd = WinWait('[CLASS:' & $sClassWnd & ']', '', 5)
If Not $hWnd Then
MsgBox(4096, 'Сообщение', 'Окно не найдено, завершаем работу скрипта')
Exit
EndIf
For $i = 1 To 27
ControlDisable($hWnd, '', '[CLASS:Button; INSTANCE:' & $i & ']')
Sleep(50)
Next
MsgBox(4096, 'Сообщение', 'Кнопки стали недоступны')
For $i = 1 To 27
ControlEnable($hWnd, '', '[CLASS:Button; INSTANCE:' & $i & ']') ; делает доступным
Sleep(50)
Next
MsgBox(4096, 'Сообщение', 'Кнопки стали доступны')
; Закрывает калькулятор.
WinClose($hWnd)
|