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

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

) часть проблемы я решил с помощью верхнего фильтра над драйвером класса мыши, использовав пример с sysinternals для клавиатуры.
А вот как подсчитать эти клики придумать не могу, и не знаю как организовать внешний интерфейс драйвера с приложениями пользовательского режима
Помогите, пожалуйста,
Большое всем спасибо.