
Мне интересно использовать конфигурацию мыши и трекбола: мышь в правой руке для указания, а трекбол в левой руке для прокрутки. Есть ли какой-либо метод для Windows 10, который позволяет мне настраивать значение ввода с одного конкретного устройства ввода?
EDIT: Для ясности: речь идет об изменении интерпретации Windows сигналов от одной из мышей таким образом, что движение оси курсора от одной из мышей будет восприниматься как движение прокрутки, в то время как другая мышь продолжит работать в обычном режиме.
решение1
Что касается вопроса: Я думаю, что ответ - нет. Если вы хотите эмулировать общесистемную прокрутку (события колесика мыши) с помощью второй мыши - я думаю, это может сделать только драйвер (или какое-то похожее на драйвер программное обеспечение) - так что если нет такого драйвера/программного обеспечения с такими опциями для вашего трекбола или мыши, то вам не повезло. Хотя вполне вероятно, что такое программное обеспечение может быть написано или даже уже существует (я не знаю).
Что касается общей проблематики прокрутки, и поскольку вы упомянули RSI: я сочувствую этой проблеме. Да, это довольно напрягает прокручивать колесиком мыши, и это нужно очень часто - браузеры, редакторы и т. д. Так что это реальная проблема.
К счастью, есть отличный ибесплатноРешение для этого. Есть приложение, которое называетсяАвтохоткейи он может эмулировать прокрутку способом, похожим на тот, что вы описываете. Я сделал скрипт, который эмулирует динамическую прокрутку с помощью движений мыши. Я использую его в течение 2 лет, и он стабилен и хорошо протестирован, и онНамного лучше, чем колесо! Я теперь просто не могу жить без этого.
Вот ссылка на github с подробным описанием и инструкциями:
https://github.com/Mikhail22/Autohotkey---Прокрутка мыши
Это не ответ на ваш первоначальный вопрос, но может решить проблему прокрутки. Надеюсь, это поможет.
решение2
Даже если я не знаю программного подхода (кроме написания собственного драйвера), я просто обобщу несколько вариантов.
Итак, в зависимости от вашего вопроса и комментариев ниже, я лично вижу два основных способа (аппаратный и программный) создания мыши, которая будет работать только как колесо прокрутки:
Аппаратный подход: мышь обычно использует датчики, такие как датчики Холла, оптические (лазерные) датчики или механические датчики (с вращающимся шариком внутри) для отслеживания своего движения. Но вам нужно только колесо прокрутки, поэтому может быть идеей (необратимо) обрезать провода датчика, чтобы только колесо прокрутки было больше подключено. Но имейте в виду: нет ввода =/= нет движения, так как отключение датчика может потенциально привести к плавающему состоянию с непредсказуемым вводом (но это маловероятно, и если так - то подтяните его резистором к земле
Программный подход (предпочтительный вариант 1): напишите собственный скрипт/драйвер, который будет использовать только ось колеса прокрутки.https://docs.microsoft.com/en-us/windows-hardware/drivers/hid/virtual-hid-framework--vhf-
Создайте собственное выделенное колесо прокрутки - без мыши (предпочтительный вариант 2): если вы потрудитесь написать скрипт только для колеса прокрутки - почему бы вам не потратить час или около того, чтобы просто создать выделенное колесо прокрутки, чтобы ничего больше, кроме колеса прокрутки. Вам понадобится вращающийся энкодер (лучше как бесконечный потенциометр IMHO, потому что у них уже есть шаги) и запрограммировать его на выполнение той же работы. Если вы выберете трекбол, вы можете использовать шарик внутри корпуса с резиновым роликом внизу, который вращается и приводит в движение потенциометр или что-то в этом роде. Поищите в интернете подробные инструкции, поисковые системы - ваши друзья.
Лично я не знаю других подходов, например, изменение ключей реестра или свойств устройства.