Как я могу получить доступ к моей трекпаде в C #?
Вопрос
Я довольно скучно в эти выходные.
Я решил построить приложение 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
Может быть, вы должны проверить, есть ли что-то интересное с вашим подушером, но это, вероятно, конкретно поставщика, если что-то даже доступно, что не определено.