программная замена ввода мыши

Тема в разделе "WASM.WIN32", создана пользователем Voodoo, 15 окт 2010.

  1. Voodoo

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    имеется примерно следующая система:
    - камера
    - пара пальцев перед камерой с бумажками-индикаторами
    - CV-программа, которая следит за этими индикаторами и выдает их координаты/видимость/etc.

    по сути это все мышь. вопрос таков - куда и как транслировать эти данные, чтобы все это в системе заменяло мышь? причем полноценно, вплоть до поддержки в играх с DirectInput.

    у меня два варианта - свой hid-драйвер или драйвер-фильтр. или есть решения проще?
    короче, укажите, пожалуйста, общее направление, куда копать.
     
  2. Mentor

    Mentor New Member

    Публикаций:
    0
    Регистрация:
    13 окт 2010
    Сообщения:
    67
    Если DirectInput, то только драйвер.
    В WDK есть примеры HID драйверов, ничего там смертельно сложного нет.
    Схема примерно такая - простейший драйвер генерирует события мыши. В юзермоде основной софт? который по результатам обработки картинки сообщает драйверу через DeviceIOControl когда и какое событие генерировать.
    Когда-то давным давно у меня была примерно такая же задача, решилась модификацией примера из WDK