Показать полную графическую версию : ControlClick в меню
Вобщем не кликает где нужно вот это:
WinWait("[CLASS:#32770;TITLE:DAEMON Tools Lite 4.30.4.0027]","Компоненты устанавливаемой программы")
ControlClick("[CLASS:#32770]","","SysTreeView321","left",1,10,40)
http://s41.radikal.ru/i092/0905/6d/9c3e061ffffe.jpg
Просто выделяет и всё.
Просто выделяет и всё. »
А что ожидается? ControlClick просто кликает, это и соответствует названию команды.
Может стоит попробовать _GUICtrlTreeView_SetCheckedByIndex?
Ожидается снятие галочки :)
Как бы если мышкой кликнуть, то галочка снимается.
ControlClick разве не такую функцию выполняет ?
если мышкой кликнуть, то галочка снимается »
А кликает точно в области галочки? :)
А если так:
ControlClick("[CLASS:#32770]","","SysTreeView321","Main",1,10,40)
Но я бы использовал индекс пункта и снимал бы отметку через вышеуказанную функцию.
а есоли после его кода добавить просто send("{Space}")
т.е
WinWait("[CLASS:#32770;TITLE:DAEMON Tools Lite 4.30.4.0027]","Компоненты устанавливаемой программы")
ControlClick("[CLASS:#32770]","","SysTreeView321","left",1,10,40)
send("{Space}")
после его кода добавить просто send »
Это вариант, но очень крайний, и если уже так, то лучше через ControlSend() ;)
ControlClick("[CLASS:#32770]","","SysTreeView321","Main",1,10,40) »
Не подходит.
send("{Space}") »
Подходит, но хочу узнать как через ControlSend()
Пробовал так:
ControlSend("DAEMON Tools","Служба поиска","[CLASS:SysTreeView321]","{Space}")
Но ничего не вышло :unsure: :help:
Пробовал так »
А так:
ControlSend("[CLASS:#32770;TITLE:DAEMON Tools Lite 4.30.4.0027]", "", "SysTreeView321", "{Space}")
?
Но я повторюсь ещё (последний) раз - лучше использовать _GUICtrlTreeView_*.
А так: »
Тоже нет.
Но я повторюсь ещё (последний) раз - лучше использовать _GUICtrlTreeView_* »
Ой, извиняюсь, не заметил этого :sorry:
Завтра уже буду разбираться, пока спасибо на этом.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.