Комплект по управлению с джойстика/gamepad-a
Комплект состоит из двух программ, скрипта автоит
hk.exe и программы
joy2key.exe.
Работает так... жмем кнопку на джойстике, joy2key отправляет хоткей, скрипт hk ловит хоткей и выполняет назначенные действия.
В данном случае отправляет хоткеи в скрипты фубара(или сам фубар) через...
PHP код:
ControlSend($foobar_window_class, "", $control_pl, "{MEDIA_PREV}") ;пред муз трек
(Важно ! При отправке Хоткеев в скрипты фубара, в скрипте нужно настроить функцию
function on_key_down(vkey) {...}, иначе хоткей отправленный в скрипт не будет обработан.)
и команды управления в икар...
PHP код:
$rr.execute("CF_PREV") ;отправляем икару команду пред. трек
Видос о том как работает, в видосе управление только джойстиком(видос как пример использования).
Скрипт hk.ехе заточен под мою сборку фубара, но переделать достаточно просто.
Управление в любой сборке на
JS так же очень просто настроить.
Настройки кнопок joy2key так же настроены под скрипт hk.exe.
В скрипте hk и программе joy2key, кнопки настроены на нумпад/numpad цифры справа на клаве.
В исходнике скрипта
hk.au3 есть достаточно подробные комментарии, по коду в скрипте.
Проверить работу скрипта
hk.exe, можно на любой клавиатуре с нумпадом.
----------------------------------------------------------------------------
Для начала использования нужно прописать свои панели в ини файл настроек hk.ini...
[settings]
foobar_path=Z:\FLAT\ --- путь до папки фубара
foobar_class=[CLASS:{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}] --- класс окна фубара
control_mps=MegaPanelSplitterWindowContainer1 --- класс основной панели мпс
control_plman=foo_jscript_panel_class3 --- класс панели менеджера-плейлистов
control_pl=foo_jscript_panel_class4 --- класс панели плейлиста
control_lib=foo_jscript_panel_class5 --- класс панели библиотеки
control_cover=foo_jscript_panel_class6 --- класс панели обложек
control_milk=MilkDrop21 --- класс панели визуализации милк-дроп
control_coverflow=foo_jscript_panel_class9 --- класс панели коверфлоу
panel_plman=3 --- индекс панелей в основной панели МПС
panel_pl=4
panel_lib=5
panel_cover=6
panel_milk=7
panel_coverflow=10
Если нужно настроить нужные сочетания клавиш в программе joy2key.
Кликаем два раза по иконке в трее
получаем окно настроек...

в левой части название профиля настроек First Configuration.cfg
в правой части хоткеи на кнопках джойстика.
Кликаем два раза в правой части на кнопку джойстика и получаем такое вот окно...

Numpad 4 --- это кнопка клавиатуры нумпад 4
Автоматическая стрельба --- это количество повторов нажатия при удержании кнопки.
Назначили нажимаем ОК и переходим к другой кнопке.
Важно знать одну штуку, если программа joy2key убивается/падает/не корректно закрывается файл настроек слетает и используется профиль по умолчанию
"First Configuration.cfg", поэтому настроив кнопки лучше переименовать свои профиль вручную в "First Configuration.cfg". И теперь когда программа будет не корректно закрыта, загрузится уже ваш настроенный профиль.
Если что то не понятно пишите объясню как и что настроить.
Скачать
...