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

Discussion in 'WASM.WIN32' started by Voodoo, Oct 15, 2010.

  1. Voodoo

    Voodoo New Member

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

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

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

    Mentor New Member

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