Добрый день. Возникла у меня такая ситуация. Есть мышка, на которой постоянно будет нажиматься средняя кнопка (такое устройство к мышке припаяно

). А Windows не должна видеть что кнопка нажимается и самое главное нужно подсчитать сколько этих нажатий происходит в минуту и отдать эту информацию всем приложениям которые захотят ее увидеть.
Первую (легкую

) часть проблемы я решил с помощью верхнего фильтра над драйвером класса мыши, использовав пример с sysinternals для клавиатуры.
А вот как подсчитать эти клики придумать не могу, и не знаю как организовать внешний интерфейс драйвера с приложениями пользовательского режима
Помогите, пожалуйста.
Большое всем спасибо.
Ну при каждом нажатии в твоем драйвере функция вызывается — типа событие произошло — ты смотриш какое событие и если твоя кнопка счетчик увеличиваешь. А приложения твои которым этот счетчик интересен открывают объект-файл ассоциированый с твоим драйвером и делают тебе IOCTL в который ты им вернешь счетчик.
Здравствуйте, scorp, Вы писали:
S>Добрый день. Возникла у меня такая ситуация. Есть мышка, на которой постоянно будет нажиматься средняя кнопка (такое устройство к мышке припаяно
). А Windows не должна видеть что кнопка нажимается и самое главное нужно подсчитать сколько этих нажатий происходит в минуту и отдать эту информацию всем приложениям которые захотят ее увидеть.
S>Первую (легкую
) часть проблемы я решил с помощью верхнего фильтра над драйвером класса мыши, использовав пример с sysinternals для клавиатуры.
S>А вот как подсчитать эти клики придумать не могу, и не знаю как организовать внешний интерфейс драйвера с приложениями пользовательского режима
S>Помогите, пожалуйста.
S>Большое всем спасибо.