Показать сообщение отдельно
Старый 29.06.2018, 01:01   #324
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Комплект по управлению с джойстика/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". И теперь когда программа будет не корректно закрыта, загрузится уже ваш настроенный профиль.

Если что то не понятно пишите объясню как и что настроить.

Скачать
...

Последний раз редактировалось duzzy; 29.06.2018 в 02:12.
duzzy вне форума   Ответить с цитированием