@ali3412
Веб-мастер

Как исправить смещение курсора мыши?

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

Можно ли это исправить?

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

602ccfaf79d5c898375019.png

Более наглядный эффект получается при движении мыши по кругу большого радиуса.
  • Вопрос задан
  • 3731 просмотр
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
не уверен, что вас устроит мой ответ. Для того, чтобы курсор точно двигался туда, куда я ожидаю.

Данил Трубицын, Если на столе поставить несколько торчащих игл, вы сможете попадать кулаком ровно мимо них, если будете бить по столу быстро-быстро? Особенно не глядя?

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

Ваша рука двигается неоднозначно. Кроме движения вверх-вниз-влево-вправо, она также совершает незаметные для глаза вращение (особенно на большой амплитуде), и движение вверх-вниз, плюс банальная вибрация. Это все влияет на то, как мышь определяет движение.
Поэтому идеальное движение в устройстве, которым манипулирует человек - невозможно
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg
Любые ответы на любые вопросы
Увы, но это вопрос физических измерений, которые не бывают точными. В зависимости от задачи (задачу, которую вы реально решаете, вы описать не удосужились, а это плохо), можно либо улучшить точность путем замены мыши на другое устройство позиционирования, либо фильтровать ввод, например, фильтром Калмана, что также накладывает некоторые ограничения.
Ответ написан
Могу предложить на 99,99% рабочий вариант. (почему не 100 - потому что я не проверял :-)
Надо взять не оптическую, а механическую мышку. С шариком которая. Там если уж нужно фиксировать одно направление - можно придумать как его точно зафиксировать. Например, сделать кнопочку, которая будет включать соответствующий сенсор. Нажали - двигается в горизонтали, нажали другую - двигается по вертикали, ничего не нажали - не двигается никуда. Можно их прямо по бокам мышки приклеить, под большой палец и мизинец. Привыкнуть будет легко. Одна проблема - у таких мышей точность плохая, а надёжность ниже плинтуса. И чистить надо часто.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы