Как получить состояние Checkbox?
Результат GUICtrlRead неверный, ControlGetHandle возвращает какую-то херню типа "0x003205FC" :(
Код:
$DirACL = "D:\AutoIT\"
$oShellApp = ObjCreate("shell.application")
$oFolder = $oShellApp.Namespace($DirACL)
$oItem = $oFolder.Self
$oItem.InvokeVerbEx("Сво&йства")
$sTextmetka = ControlGetText('Свойства: AutoIT',"Разрешения для:","[CLASS:SysListView32; INSTANCE:1]")
While $sTextmetka <> "Разрешения для:"
WinActivate('Свойства: AutoIT')
ControlCommand ('Свойства: AutoIT', "", "[CLASS:SysTabControl32; INSTANCE:1]" , "TabRight")
$sTextmetka = ControlGetText('Свойства: AutoIT',"Разрешения для:","[CLASS:SysListView32; INSTANCE:1]")
WEnd
ControlClick ('Свойства: AutoIT', "До&полнительно", "[CLASS:Button; INSTANCE:17]" , "left")
WinWaitActive('Дополнительные параметры безопасности для AutoIT')
$hCheckbox = ControlGetHandle('Дополнительные параметры безопасности для AutoIT', "&Наследовать от родительского объекта применимые к дочерним объектам разрешения, добавляя их к явно заданным в этом окне.", "[CLASS:Button; INSTANCE:4]")
MsgBox(0,$hCheckbox,GUICtrlRead($hCheckbox, 0))
Результат GUICtrlRead неверный, ControlGetHandle возвращает какую-то херню типа "0x003205FC" :(