4

Я установил свою новую мышь (Anker 2000 DPI Wireless), а затем драйвер, который устанавливает программу под названием «5-кнопочная мышь», которая позволяет мне переназначать действия каждой кнопки, стандартные вещи и все работает нормально.

Но мне стало интересно, где хранятся настройки для каждой кнопки? Я предположил, что реестр, но не смог ничего найти, и после просмотра в Интернете они, кажется, не хранятся там.

Глядя на мышь в диспетчере устройств, она использует общие драйверы mouclass.sys и mouhid.sys, которые поставляются с Windows, поэтому мне просто интересно, откуда эти драйверы знают, что я хочу делать с каждой кнопкой?

Например, если я изменю одну из боковых кнопок, чтобы вырезать, а не скопировать, где хранятся эти настройки и как драйверы узнают, где они находятся?

Я знаю, что весь стек драйверов очень сложен, но я был бы признателен, если бы кто-то мог просто дать общий обзор процесса.

Благодарю.

3 ответа3

1

Я не знаком с этим конкретным программным обеспечением, однако аналогичное от Logitech хранит сопоставления кнопок мыши в файлах * .xml в своем каталоге ApplicationData . Попробуйте проверить каталог установки вашего программного обеспечения и ApplicationData и посмотреть, можете ли вы найти там что-нибудь.

1

Process Monitor - ваш друг. Создайте в нем фильтр для программного обеспечения мыши и посмотрите, к каким файлам и каким записям реестра он обращается. Вас интересуют только несколько секунд, пока запускается программа мыши, затем вы можете нажать CTRL+E, чтобы остановить захват событий.

0

Если вы не используете программное обеспечение, как вы говорите, вы можете поменять местами только левую и правую кнопки в панели управления> мышь. Программное обеспечение является скорее контроллером, чем драйвером, и сохраняет настройки в программном обеспечении, а не вмешивается в реестр.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .