Итак, что мы имеем:
Для начала нужно скачать HazardScript v0.8.0.1
http://www.mindspring.com/~haphazard/HazardScript/
Кроме всего прочего, там появилась еще и возможность управлять мышкой с джойстика. Например, при помощи Mouse Hat на РУД-е.
Теперь в "Ил-2" не надо отрывать руку от джойстика, чтобы произвести какие либо манипуляции с картой. А так же в MSFS с его кликабельным кокпитом теперь нет необходимости назначать массу команд для каждого действия - можно просто тыкать курсором мышки куда нужно, не отрывая руки от стика.
HazardScript Editor показался мне вполне удобным и даже полезным инструментом. Достаточно в списке команд определить нужные нам команды, а потом уже можно назначать эти команды на кнопки и хатки джойстика. Пропала масса рутины по переписыванию (copy\paste) одних и тех же строк для одной кнопки в каждом режиме. Собственно, больше всего времени заняло описание команд, т.к. лучше обзывать их поинформативнее, чтоб самому потом не путаться. Режим добавления команд работает как в автоматическом режиме, так и в ручном. В автоматическом режиме пишем имя команды, ставим курсор в строку команды и жмем нужную нам клавишу. Если клавиш нужно несколько (напр. shift, ctrl, alt), то ставим курсор в следующую строку и жмем нужную клавишу. И так до трех штук. И всё. Accept - команда добавляется в список. Для особых случаев, когда нужны специфические команды, типа wait или mouse # или длинная строка из серии нажатий и отжатий клавиш, то переключаемся в ручной режим и пишем ручками нужную строку символов\команд.
А потом уже назначение команд на кнопки и хатки заняло от силы минут 10, так как в интерфейсе есть возможность для одной кнопки сразу выбрать все нужные команды во всех режимах, затем нажать Accept и нужное кол-во строк сразу записывается в скрипт.
Кое чего не хватает, конечно. Например, если назначить хатку как DirectX POV Hat, то больше никаких команд на нее повесить нельзя. Хотя руками прописать можно, но тогда HZS Editor скорее всего не сможет корректно работать с таким скриптом. Еще бы хотелось возможность добавлять разделители\комментарии в список команд и возможность передвигать (упорядочивать) команды по списку, т.к. их может быть очень много, по этому искать нужную для редактирования команду можно довольно долго, особенно если сам не помнишь как ее обозвал.