GlovePIE

Бесплатно
Windows

Сайт: glovepie.org

GlovePIE — это программа и простой скриптовый язык для переназначения и эмуляции ввода устройств в операционной системе Windows. Изначально разработанная для работы с перчатками ввода и трёхмерными трекерами, она зарекомендовала себя как универсальный инструмент для преобразования сигналов от разнообразных контроллеров — включая джойстики, геймпады, Wiimote, контроллеры PlayStation, MIDI‑устройства и другие сенсоры — в симулированные команды клавиатуры, мыши и других интерфейсов. Приложение ориентировано на пользователей, которым необходимо связать нестандартные устройства ввода с существующим программным обеспечением и играми без нативной поддержки таких контроллеров.

Язык GlovePIE представляет собой интерпретируемый, событийно-ориентированный набор конструкций и операторов, позволяющих в компактной форме описывать правила преобразования данных: чтение входов, фильтрацию/масштабирование, логические условия и вывод в виде эмуляции нажатий клавиш, движений мыши, команд joystick API и т.д. Программа поддерживает запуск пользовательских скриптов в реальном времени, что даёт возможность быстро настраивать поведение устройств и тестировать различные схемы управления без компиляции. Несмотря на относительную простоту, GlovePIE предлагает гибкость для реализации сложных макросов и сопоставления пространственных данных трекеров с управляющими сигналами.

  • Поддержка множества устройств: совместимость с различными входными устройствами — трекеры, перчатки, контроллеры движений, джойстики и MIDI.
  • Скриптовый язык: интерпретируемые скрипты для определения правил преобразования входных сигналов в команды ввода.
  • Эмуляция ввода: генерация событий клавиатуры, мыши и эмуляция джойстика для приложений и игр.
  • Реальное время: исполнение скриптов и мгновенное применение настроек без перезапуска целевых программ.
  • Фильтрация и масштабирование: функции обработки сигналов — сглаживание, пороги, нормализация и преобразование осей.
  • Условная логика: поддержка условий и ветвлений для создания сложных сценариев управления.
  • Простота настройки: компактная синтаксическая форма, позволяющая быстро задавать соответствия между входами и выходами.
  • Совместимость с играми: обеспечивает работу нестандартных контроллеров в приложениях, не предусматривающих их поддержку.
  • Широкое сообщество: обмен скриптами и примерами использования среди пользователей, что расширяет базовые возможности инструмента.
Подробнее