Как я могу получить доступ к моей трекпаде в C #?

StackOverflow https://stackoverflow.com/questions/4356310

  •  08-10-2019
  •  | 
  •  

Вопрос

Я довольно скучно в эти выходные.

Я решил построить приложение Morse Code, где я могу использовать свой трекпад, чтобы нажать Morse Code In и мое приложение звучите его.

Я сказал тебе, что мне скучно! : D.

Есть ли какой-то Defacto Way для доступа к трекпаду в C #? Я имею в виду, используя графики давления. Спасибо!

Это было полезно?

Решение

Я не знаком 100% с идеей трекпада, но я предполагаю, что машина, с которой вы работаете, - это ноутбук, а то, что вы ссылаетесь, - это то, что иное, как «мыши для мыши».

Вы можете сделать пару вещей хотя бы в Windows. Когда вы нажимаете с пальцем, вы на самом деле отправляете «щелкнуть» события в среду выполнения Windows. Если вы держите

В .NET любой объект (формы / USERCONTROLS), находящиеся от System.Windows.Forms.Control, могут подписаться на следующие события:

  • Mousedown
  • Мышцы
  • Мыши
  • MouseLeave.
  • Mouseclick.
  • Mousedoubleclick.

Вы можете назвать разницу вовремя между мероприятиями мышцы и Mousedown и реагировать на результирующие диапазоны TimeSpan. Например, если вы держите мышь на 20 миллисекунд, то это какой-то символ Morse-Code, в то время как удерживание мыши на 40 миллисекунд - это какой-то другой символ.

В случае мыши для мыши / трекпада это было бы эквивалентом удержания пальца на сам прокладку.

Другие советы

Некоторые водители вкладок используют сообщение ввода мыши дополнительную информацию для отправки, ну дополнительной информации. Я думаю, что WACOM делает это для отправки Peen Pression.

Эта информация может быть запрошена с использованием Функция getmessageextrainfo

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top