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

7 c# trackpad pressure

这个周末我很无聊.

我已经决定构建一个莫尔斯电码应用程序,我可以使用我的触控板来点击摩尔斯电码并让我的应用程序发出声音.

我告诉过你我很无聊!:d

是否有一些事实上的方式来访问C#中的触控板?我的意思是使用压力图.谢谢!

ble*_*ter 2

我并不是 100% 熟悉触控板的概念,但我假设您正在使用的机器是笔记本电脑,并且您所指的是其他称为“鼠标板”的东西。

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

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

  • 鼠标按下
  • 鼠标按下
  • 鼠标输入
  • 鼠标离开
  • 鼠标点击
  • 鼠标双击

您可以对 MouseUp 和 MouseDown 事件之间的时间差进行计时,并对生成的时间跨度范围做出反应。例如,如果您按住鼠标 20 毫秒,那么这是某个莫尔斯电码字符,而按住鼠标 40 毫秒则是其他字符。

对于鼠标垫/触控板,这相当于将手指放在触控板本身上。

  • 你的术语混淆了。“鼠标垫”是一块织物覆盖的泡沫,您可以将鼠标放在上面(这对于当今的光学鼠标来说基本上已经过时了)。http://en.wikipedia.org/wiki/Mousepad “触控板”是通过触摸操作的鼠标替代品(也称为“触摸板”)。http://en.wikipedia.org/wiki/触摸板 (4认同)