首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在C#中访问我的触控板?

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

Stack Overflow用户
提问于 2010-12-05 07:02:43
回答 2查看 1.5K关注 0票数 7

这个周末我很无聊。

我决定建立一个摩尔斯电码应用程序,我可以使用我的触摸板点击摩尔斯电码,并让我的应用程序进行侦测。

我告诉过你我很无聊!

在C#中有什么实际的方法可以访问触摸板吗?我的意思是使用压力图。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-08 05:37:20

我不是100%熟悉触摸板的概念,但我假设你正在使用的机器是一台笔记本电脑,你所指的是另一种称为“鼠标垫”的东西。

至少在windows中你可以做几件事。当你用手指点击时,你实际上是在向windows运行时发送"click“事件。如果你拿着

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

  • MouseEnter

  • MouseLeave

  • MouseClick

  • MouseDoubleClick

  • MouseDown
  • MouseUp

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

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

票数 2
EN

Stack Overflow用户

发布于 2010-12-07 05:11:42

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

可以使用GetMessageExtraInfo Function查询此信息

也许你应该检查你的pad有没有什么有趣的东西,但它可能是特定于供应商的,如果有什么东西是可用的,甚至是不确定的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4356310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档