Что нового

Выбор компонентов в Foobar2000

Alkantel

Новичок
Сообщения
45
Репутация
1
Подскажите как реализовать выбор компонентов программы при установке (разворачивающиеся списки чекбоксов) (см. вложение). единственное что приходит на ум это ControlClick'ом все разворачивать и бить по координатам. Может есть другой способ, которого я не знаю? прошу помощи у знающих. Справку читаю регулярно, но не зню куда копать сейчас.
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
#include <GuiTreeView.au3>
$hWnd=ControlGetHandle('foobar2000 v1.2.9 Setup','','[CLASS:SysTreeView32; INSTANCE:1]')
_GUICtrlTreeView_Expand($hWnd)
$hFirst=_GUICtrlTreeView_GetNext($hWnd,_GUICtrlTreeView_GetFirstItem($hWnd))
_GUICtrlTreeView_SetChecked($hWnd, $hFirst,False)
 
Автор
Alkantel

Alkantel

Новичок
Сообщения
45
Репутация
1
Что из себя представляет GuiTreeView.au3? И где его взять?
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
ShellExecute(StringRegExpReplace(@AutoItExe,'\\[^\\]*$', '')&'\include')

Взять там, открой и увидишь. Ты слышал слово "справка", а я предполагаю, ты умеешь читать. Совмести эти две сущности и почитай о GuiTreeView в справке.
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Alkantel [?]
выбор компонентов программы при установке
Код:
$wnd = WinGetHandle("foobar2000 v1.2.9 Setup")
ControlTreeView($wnd, "", "SysTreeView321", "Select", "Optional features|Album List")
ControlSend($wnd, "", "SysTreeView321", "{space}")
ControlTreeView($wnd, "", "SysTreeView321", "Select", "Optional features|Converter")
ControlSend($wnd, "", "SysTreeView321", "{space}")
ControlTreeView($wnd, "", "SysTreeView321", "Select", "Shortcut icons")
ControlSend($wnd, "", "SysTreeView321", "{space}")
 
Автор
Alkantel

Alkantel

Новичок
Сообщения
45
Репутация
1
InnI спаибо, буду разбираться

sngr благодарю за наводку, почитаю =)
 
Верх