题
这个周末我很无聊。
我决定构建一个Morse代码应用程序,可以在其中使用触控板在其中点击Morse代码,并将我的应用程序声音发出。
我告诉你我很无聊! :d
是否有某种Defatto在C#中访问触控板的方法?我的意思是使用压力图。谢谢!
解决方案
我对触控板的想法并不熟悉,但是我假设您正在使用的机器是一台笔记本电脑,而您所指的是否则称为“ Mousepad”的东西。
您至少可以在Windows中做几件事。当您用手指点击时,您实际上是在Windows运行时发送“单击”事件。如果你抱着
在.NET中,从system.windows.forms.control可以订阅以下事件的任何对象(forms/usercontrols)。
- 慕斯
- MouseUp
- 鼠标
- mouseleave
- Mouseclick
- MousedBoubleclick
您可以为MouseUp和Mousedown事件之间的时间差异计时,并对最终的时间板范围做出反应。例如,如果将鼠标固定为20毫秒,那么这是一些摩尔斯代码字符,而将鼠标持有40毫秒的鼠标是其他特征。
在鼠标/触控板的情况下,这相当于将手指固定在垫子本身上。
其他提示
一些选项卡驱动程序使用鼠标输入消息额外的信息发送额外的信息。我认为Wacom这样做是为了发送笔压。
也许您应该检查垫子是否有有趣的东西,但这可能是供应商的特定于供应商,甚至是否有任何可用的东西。
不隶属于 StackOverflow