这个周末我很无聊。

我决定构建一个Morse代码应用程序,可以在其中使用触控板在其中点击Morse代码,并将我的应用程序声音发出。

我告诉你我很无聊! :d

是否有某种Defatto在C#中访问触控板的方法?我的意思是使用压力图。谢谢!

有帮助吗?

解决方案

我对触控板的想法并不熟悉,但是我假设您正在使用的机器是一台笔记本电脑,而您所指的是否则称为“ Mousepad”的东西。

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

在.NET中,从system.windows.forms.control可以订阅以下事件的任何对象(forms/usercontrols)。

  • 慕斯
  • MouseUp
  • 鼠标
  • mouseleave
  • Mouseclick
  • MousedBoubleclick

您可以为MouseUp和Mousedown事件之间的时间差异计时,并对最终的时间板范围做出反应。例如,如果将鼠标固定为20毫秒,那么这是一些摩尔斯代码字符,而将鼠标持有40毫秒的鼠标是其他特征。

在鼠标/触控板的情况下,这相当于将手指固定在垫子本身上。

其他提示

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

可以使用 getMessageExtrainFO函数

也许您应该检查垫子是否有有趣的东西,但这可能是供应商的特定于供应商,甚至是否有任何可用的东西。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top