Автор Тема: Выбор компонентов в Foobar2000  (Прочитано 5853 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alkantel [?]

  • Новичок
  • *
  • Сообщений: 38
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Выбор компонентов в Foobar2000
« Создано: Сентябрь 04, 2013, 22:53:29 »
Подскажите как реализовать выбор компонентов программы при установке (разворачивающиеся списки чекбоксов) (см. вложение). единственное что приходит на ум это ControlClick'ом все разворачивать и бить по координатам. Может есть другой способ, которого я не знаю? прошу помощи у знающих. Справку читаю регулярно, но не зню куда копать сейчас.

Русское сообщество AutoIt

Выбор компонентов в Foobar2000
« Отправлен: Сентябрь 04, 2013, 22:53:29 »

Оффлайн sngr [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 869
  • Репутация: 354
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Выбор компонентов в Foobar2000
« Ответ #1, Отправлен: Сентябрь 04, 2013, 23:23:57 »
Код: AutoIt [Выделить]
#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 [?]

  • Новичок
  • *
  • Сообщений: 38

  • Автор темы
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Выбор компонентов в Foobar2000
« Ответ #2, Отправлен: Сентябрь 04, 2013, 23:26:04 »
Что из себя представляет GuiTreeView.au3? И где его взять?

Оффлайн sngr [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 869
  • Репутация: 354
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Выбор компонентов в Foobar2000
« Ответ #3, Отправлен: Сентябрь 04, 2013, 23:34:21 »
Код: AutoIt [Выделить]
ShellExecute(StringRegExpReplace(@AutoItExe,'\\[^\\]*$', '')&'\include')

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

Русское сообщество AutoIt

Re: Выбор компонентов в Foobar2000
« Ответ #3 Отправлен: Сентябрь 04, 2013, 23:34:21 »

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3754
  • Репутация: 991
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Выбор компонентов в Foobar2000
« Ответ #4, Отправлен: Сентябрь 05, 2013, 12:29:57 »
Alkantel  [?]
Цитировать
выбор компонентов программы при установке
Код: AutoIt [Выделить]
$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 [?]

  • Новичок
  • *
  • Сообщений: 38

  • Автор темы
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Выбор компонентов в Foobar2000
« Ответ #5, Отправлен: Сентябрь 05, 2013, 18:44:39 »
InnI спаибо, буду разбираться

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

Русское сообщество AutoIt

Re: Выбор компонентов в Foobar2000
« Ответ #5 Отправлен: Сентябрь 05, 2013, 18:44:39 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
28 Ответов
28405 Просмотров
Последний ответ Апрель 10, 2010, 14:44:24
от ant
2 Ответов
3621 Просмотров
Последний ответ Апрель 19, 2010, 21:29:53
от VAR
1 Ответов
2614 Просмотров
Последний ответ Сентябрь 25, 2010, 13:24:23
от Kaster
4 Ответов
2750 Просмотров
Последний ответ Январь 09, 2011, 20:06:16
от `p r o x y
2 Ответов
2416 Просмотров
Последний ответ Август 21, 2012, 21:12:01
от inververs
4 Ответов
3664 Просмотров
Последний ответ Апрель 23, 2013, 21:00:54
от CreatoR
2 Ответов
2264 Просмотров
Последний ответ Июнь 04, 2013, 10:00:05
от Isn
0 Ответов
1003 Просмотров
Последний ответ Июнь 04, 2013, 06:13:21
от madmasles
0 Ответов
2880 Просмотров
Последний ответ Июль 18, 2013, 23:36:05
от kaa936
1 Ответов
494 Просмотров
Последний ответ Сентябрь 25, 2017, 16:36:00
от Dima1337