这个周末我很无聊。
我决定建立一个摩尔斯电码应用程序,我可以使用我的触摸板点击摩尔斯电码,并让我的应用程序进行侦测。
我告诉过你我很无聊!
在C#中有什么实际的方法可以访问触摸板吗?我的意思是使用压力图。谢谢!
发布于 2010-12-08 05:37:20
我不是100%熟悉触摸板的概念,但我假设你正在使用的机器是一台笔记本电脑,你所指的是另一种称为“鼠标垫”的东西。
至少在windows中你可以做几件事。当你用手指点击时,你实际上是在向windows运行时发送"click“事件。如果你拿着
在.NET中,从System.Windows.Forms.Control继承的任何对象(窗体/用户控件)都可以订阅以下事件:
您可以对MouseUp和MouseDown事件之间的时间差进行计时,并对产生的timespan范围做出反应。例如,如果您按住鼠标20毫秒,则这是某个摩尔斯电码字符,而按住鼠标40毫秒则是其他字符。
在鼠标垫/触控板的情况下,这相当于将手指放在触摸板上。
发布于 2010-12-07 05:11:42
一些标签驱动程序使用鼠标输入消息额外的信息来发送额外的信息。我认为WACOM这样做是为了发送笔压。
可以使用GetMessageExtraInfo Function查询此信息
也许你应该检查你的pad有没有什么有趣的东西,但它可能是特定于供应商的,如果有什么东西是可用的,甚至是不确定的。
https://stackoverflow.com/questions/4356310
复制相似问题