1 (изменено: seriousstas, 2015-04-04 19:24:06)

Тема: AHK: Фокус в окно медиаплеера foobar2000

Помогите (новичку , только познакомился с AHK) создать скрипт , который сделает активным окно плейлиста
внутри плеера foobar2000 .
Проблема в том, что пока не "ткнуть" в плейлист - команда Send {Shift} не отрабатывается ,
тоесть настройки плейлиста не реагируют на клавиатуру (при старте плеера ативными остаются кнопки(Тулбар) ,а не плейлист) .
Можно сделать так :

ControlClick, xXXX yXXX,, Analog VU Meter
Send {Shift}

Тогда вначале будет клик , затем задействована клавиша Shift ,
но клик нежелателен - происходит переход в другой альбом ,
может есть другой способ ?
добавлю , что ahk_class окна плейлиста и активного тулбара - не отличаются

2

Re: AHK: Фокус в окно медиаплеера foobar2000

seriousstas, ознакомьтесь с этой темой, отредактируйте заголовок.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Фокус в окно медиаплеера foobar2000

teadrinker
Поправил, сори .
По теме подскажите , или задача не выполнимая ?

4

Re: AHK: Фокус в окно медиаплеера foobar2000

А зачем вам вообще кликать в плейлист? Foobar, насколько я знаю, хорошо управляется через командную строку. Какая задача?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: seriousstas, 2015-04-04 19:59:30)

Re: AHK: Фокус в окно медиаплеера foobar2000

Какая задача?

Ок , попробую подробнее :
Имеем отличный новый http://br3tt.deviantart.com/art/JSPlaylist-509803158
плейлист под тач(в тч).
Использую foobar в авто , сделал кнопку , которая запускает настройки (этого JSPlaylist) через "Shift" (есть и другие кнопки ,например TAB - вызов библиотеки )
Самая простая команда Send {Shift} , но плейлист на эту команду не геагирует , пока не ткнуть в него ,
тк внутри фубара есть свои сплиттеры и они ставят кнопки и панели над плейлистом (иначе не выходит - панелей не будет видно)
Задача на первый взгляд простая - сделать активным плейлист, что-бы не тыкать каждый раз в него перед
"Shift" или "TAB"

6

Re: AHK: Фокус в окно медиаплеера foobar2000

Не очень понял, тут экспериментировать нужно, для этого должен быть аналогичный объект. Ждите ответов пользователей foobar.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7 (изменено: seriousstas, 2015-04-07 19:11:48)

Re: AHK: Фокус в окно медиаплеера foobar2000

Пока решил так :

#NoTrayIcon
WinWaitActive,,Analog VU Meter
WinActivate ;
MouseClickDrag, L, 695, 25, 695, 45
MouseClickDrag, L, 695, 45, 695, 25
Send {TAB}

8

Re: AHK: Фокус в окно медиаплеера foobar2000

seriousstas, ознакомьтесь с этой темой, оформите код, как положено.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Фокус в окно медиаплеера foobar2000

Может это подойдет: http://www.script-coding.com/AutoHotkey … Focus.html

Win 10 x64
AHK
                       Справка AHK v1 тебе в помощь.

10

Re: AHK: Фокус в окно медиаплеера foobar2000

Спасибо , я сразу обратился к ControlFocus ,
но незнал , как правильно заполнить команды ,
получилось, как всегда методом тыка :


#NoTrayIcon
ControlFocus, uie_wsh_panel_mod_class3,, Analog VU Meter
Send {TAB}

Вариант выше просто протягивает по плейлисту вверх-вниз и отпускает тем самым активирует нужное окно ,
и не изменяет элементы плейлиста