AutoItSetOption ( "WinTitleMatchMode" , 2 )
RunWait("control.exe")
# Ожидаем появления окна с заголовком " Панель управления "
WinWait ( "управления", "" )
# Активируем окно с заголовком " Панель управления "
WinActivate ( "управления", "" )
WinWaitActive ( "управления", "" )
WinSetOnTop ( "управления", "", 1 )
ControlSend("", "", "[CLASS:DirectUIHWND; INSTANCE:2]", "Звук")
ControlSend("", "", "[CLASS:DirectUIHWND; INSTANCE:2]", "^{Enter}")
# Ожидаем появления окна с заголовком " Звук "
WinWait ( "Звук", "" )
# Активируем окно с заголовком " Звук "
WinActivate ( "Звук", "" )
WinWaitActive ( "Звук", "" )
WinSetOnTop ( "Звук", "", 1 )
$iItem = ControlListView("Звук", "", "SysListView321", "FindItem", "Динамики")
ControlListView("Звук", "", "SysListView321", "Select", $iItem)
ControlSend("Звук", "", "SysListView321", "{space}")
WinWaitActive("Свойства: Динамики")
Send("^{tab 2}")
For $i = 0 To 9
If ControlCommand("Свойства: Динамики", "", "Откл&ючить все эффекты", "IsEnabled") Then ExitLoop
Sleep(30)
Next
If $i = 10 Then Exit MsgBox(262144, "Ошибка", "Переключатель 'Отключить все эффекты' не найден")
If ControlCommand("Свойства: Динамики", "", "Откл&ючить все эффекты", "IsChecked") Then
# В окне с заголовком " Свойства: Динамики " нажать кнопку " Отмена "
ControlFocus ( "Свойства: Динамики", "", "[CLASS:Button; INSTANCE:15]" )
ControlClick ( "Свойства: Динамики", "", "[CLASS:Button; INSTANCE:15]" )
WinWaitClose("Свойства: Динамики")
# В окне с заголовком " Звук " нажать кнопку " Отмена "
ControlFocus ( "Звук", "", "[CLASS:Button; INSTANCE:5]" )
ControlClick ( "Звук", "", "[CLASS:Button; INSTANCE:5]" )
# Закрыть окно с заголовком " Панель управления "
WinClose("управления")
Else
# Поставить птичку/галочку " Отключить все эффекты "
ControlClick("Свойства: Динамики", "", "Откл&ючить все эффекты")
# В окне с заголовком " Свойства: Динамики " нажать кнопку " Применить "
ControlFocus ( "Свойства: Динамики", "", "[CLASS:Button; INSTANCE:16]" )
ControlClick ( "Свойства: Динамики", "", "[CLASS:Button; INSTANCE:16]" )
# В окне с заголовком " Свойства: Динамики " нажать кнопку " ОК "
ControlFocus ( "Свойства: Динамики", "", "[CLASS:Button; INSTANCE:14]" )
ControlClick ( "Свойства: Динамики", "", "[CLASS:Button; INSTANCE:14]" )
WinWaitClose("Свойства: Динамики")
# В окне с заголовком " Звук " нажать кнопку " ОК "
ControlFocus ( "Звук", "", "[CLASS:Button; INSTANCE:4]" )
ControlClick ( "Звук", "", "[CLASS:Button; INSTANCE:4]" )
# Закрыть окно с заголовком " Панель управления "
WinClose("управления")
EndIf