如何在C#中访问我的触控板?

如何在C#中访问我的触控板?,c#,trackpad,pressure,C#,Trackpad,Pressure,这个周末我很无聊 我决定建立一个莫尔斯电码应用程序,我可以用我的触控板轻触莫尔斯电码,让我的应用程序发出声音 我告诉过你我很无聊D 在C#中是否有一些实际的方法来访问触控板?我的意思是使用压力图。谢谢 一些选项卡驱动程序使用鼠标输入消息“额外信息”来发送额外信息。我认为WACOM这样做是为了发送笔压 可以使用 也许你应该检查一下你的触控板是否有什么有趣的地方,但它可能是特定于供应商的,如果有任何东西是不确定的。我对触控板的概念不是100%熟悉,但我假设你使用的机器是笔记本电脑,你指的是另一种叫做

这个周末我很无聊

我决定建立一个莫尔斯电码应用程序,我可以用我的触控板轻触莫尔斯电码,让我的应用程序发出声音

我告诉过你我很无聊D


在C#中是否有一些实际的方法来访问触控板?我的意思是使用压力图。谢谢

一些选项卡驱动程序使用鼠标输入消息“额外信息”来发送额外信息。我认为WACOM这样做是为了发送笔压

可以使用


也许你应该检查一下你的触控板是否有什么有趣的地方,但它可能是特定于供应商的,如果有任何东西是不确定的。

我对触控板的概念不是100%熟悉,但我假设你使用的机器是笔记本电脑,你指的是另一种叫做“鼠标垫”的东西

你至少可以在windows中做几件事。当您用手指点击时,实际上是在向windows运行时发送“单击”事件。如果你坚持

在.NET中,从System.Windows.Forms.Control继承的任何对象(Forms/UserControls)都可以订阅以下事件:

  • 穆斯敦
  • 鼠标
  • 滑鼠
  • 滑鼠
  • 滑鼠夹
  • 鼠标双击
您可以计算MouseUp和MouseDown事件之间的时间差,并对结果的时间跨度范围作出反应。例如,如果你按住鼠标20毫秒,那么这是一个莫尔斯电码字符,而按住鼠标40毫秒则是另一个字符


在鼠标垫/触摸板的情况下,这相当于将手指放在触摸板上

一些关于
GetMessageExtraInfo
历史的有趣信息(但可能对Serg的任务没有帮助)发布在Raymond Chen的博客上。嗯,塞格说他很无聊,所以这至少很有趣:)你把术语弄混了。“鼠标垫”是一块覆盖着织物的泡沫,你可以把鼠标放在上面(现在的光学鼠标基本上已经过时了)。“触控板”是通过触摸操作的鼠标替代品(也称为“触控板”)。