Сценарий действия 3 - можно ли имитировать нажатие мыши - PullRequest
1 голос
/ 28 февраля 2012

Мне было интересно, можно ли определить давление (насколько сильно нажата и удерживается кнопка мыши) на мышь? Если нет, можем ли мы смоделировать это с помощью какой-либо техники / метода?

Ответы [ 2 ]

5 голосов
/ 28 февраля 2012

Нет способа определить величину давления, приложенного к кнопке мыши или пэду.IMO лучший способ симулировать этот эффект - это работать с каким-то таймером - где вы записываете время от mouseDown до mouseUp и вычисляете, что это означает с точки зрения давления.Чтобы помочь пользователю, я бы сделал какую-то графическую индикацию при повышении давления (то есть время тратится на удержание кнопки мыши нажатой)

2 голосов
/ 28 февраля 2012

Нет, вы не можете определить, насколько сильно была нажата кнопка.Имейте в виду, что мышь является цифровым входом, это означает, что при нажатии на нее вы нажимаете переключатель, который имеет только два состояния (ВКЛ / ВЫКЛ).Информация о количестве давления не отправляется на компьютер.Это не предел Flash, это предел устройства ввода.Попробуйте открыть мышь, и вы увидите переключатели под кнопками мыши.Но, как сказал @Dennis Flood, вы можете использовать таймер, чтобы подсчитать, как долго он был нажат (при нажатии кнопки мыши запускается таймер, затем при нажатии кнопки мыши вверх останавливается таймер и вычисляется время).

Не знаю, если выУ меня есть некоторый опыт работы с Arduino, но я бы использовал его, если вы работаете над автономной системой (например, при установке).Вы можете использовать некоторые аналоговые датчики давления вместо мыши и отправлять значения на вспышку.

...