Помогите в локализации. Нужно подменить нажатые клавиши

Тема в разделе "WASM.WIN32", создана пользователем AllexInTheDark, 24 сен 2008.

  1. AllexInTheDark

    AllexInTheDark New Member

    Публикаций:
    0
    Регистрация:
    24 сен 2008
    Сообщения:
    7
    Суть проблемы:
    локализуем игру. игра написана на Blitz.
    перерисовали шрифты. но в итоге получили несоответствие ввода пользователя нажатым калвишам.
    Тоесть пользователь хочет ввести имя Саша, а получает Пыры.
    Решил сделать это через подмену клавиш. Написал хук, который ловит нажатие клавиш и Подменяет... и обнаружил, что игра плевать хотела на сообщения о нажатых клавишах... судя по всему она их просто игнорирует. предположительно используется Direct Input... Никакой инфы на тему подмены клавиш под DI не нашел. :dntknw:
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    DI это COM. Перехватываешь функцию создания DI устройства. А в устройстве методы.
     
  3. AllexInTheDark

    AllexInTheDark New Member

    Публикаций:
    0
    Регистрация:
    24 сен 2008
    Сообщения:
    7
    Как это делается?
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    AllexInTheDark
    Почитай про COM, объяснять долго.