Можно ли отключить ускорение курсора мыши над окном Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Можно ли отключить ускорение курсора мыши над окном Lazarus

Сообщение qivi »

Есть такая вещь как ускорение курсора мыши, настраивается в ОС. Можно ли его отключить при движение курсора над окном Лазаруса (ну или другим компонентом). Интересует главным образом для ОС Linux, но если можно то кросплатформенно.
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

Пожалуйста, подскажите если кто знает.
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Не наблюдаю никакого ускорения. Есть момент перерисовки курсора. И получается какбэ скачек. Это?
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

Да не в скачках дело. Что у Linux что у Win в настройках есть такой параметр как ускорение курсора мыши, он влияет на то с какой скоростью ускоряется курсор в зависимости от скорости движения грызуна. Проведите курсором от края до края монитора двигая мышь медленно, а теперь то же самое только рывком, сравните растояние которое в том и другом случае прошёл грызун по столу...
Дак вот мне нужно что б курсор над окном моей программы двигался вообще без ускорения (по номиналу) в независимости от настроек операционной системы.
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

На сколько я помню школьный курс физики, пройденное расстояние не зависит ни от скорости ни от ускорения. :)
Дак вот мне нужно что б курсор над окном моей программы двигался вообще без ускорения (по номиналу) в независимости от настроек операционной системы.

Понял вашу мысль. Это будет создавать раздражающий эффект тормознутости.
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

Понял вашу мысль. Это будет создавать раздражающий эффект тормознутости.

Не важно как это сделать?
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

qivi писал(а):Не важно как это сделать?

Буду банален, но предложу прямую работу с курсором, т.е получение его позиции, следующей позиции, расчет следующей позиции, если следующая позиция не совпала с расчитаной, но находится на векторе - установить курсор в расчитаную позицию. Будет муторно, тормознуто, но будет работать. Смотреть в сторону mouse.CursorPos.
Ответить