ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
821327 Топик полностью
Ксения (04.03.2018 19:32, просмотров: 91) ответил blackprapor на Переназначение кнопок мыши и клавиатуры в Windows для дополнительных HID.
Прежде возилась с проблемой увеличения кнопок мыши до девяти и вот что поняла: реакцию на кнопки определяет драйвер, именно он преобразует интерфейсное сообщение от девайса в Message операционной системы, далее рассылаемый всем запущенным приложениям. После такого превращения уже ничего изменить нельзя, как джин уже вырвался из кувшина, но не знает, кто именно его оттуда выпустил. Например, число кнопок мыши ограничено 5-ю, т.к. не бывает Message для кнопок свыше 5-ти. Да и то в ранних версиях Windows эти Messages были только для трех кнопок, а 4-я и 5-я добавились, когда Microsoft выпустила свою IntelliMouse. Тогда как джойстики могут иметь до 32-х кнопок, но только потому, что Messages у них другие. Поэтому проблемы мне удалось решить только тем, что установила драйвер для джойстика, а VID&PID подправила так, чтобы совпало. После чего мышь стала распознаваться, как джойстик, и моя задаче иметь 9 кнопок была решения. Из всего этого следует, что надежды на программы, которые могут что-то переопределить, невелики. Максимум, на что они способны - продублировать Message, пустив за ним вдогонку его модифицированный аналог, но изъять его из очереди не могут. Поэтому с помощью сторонних программ можно сделать так, чтобы сообщение о нажатой кнопке дополнительно порождало Enter или что-то такое запускало. Но если драйвер уже пустил по "артериям" символ Enter, то его остановить уже ничем нельзя. Отсюда и мой совет - сменить драйвер, т.к. других решений я попросту не вижу.