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

这周末我很无聊。

我决定建立一个莫尔斯电码应用程序,我可以使用我的触控板来挖掘莫尔斯电码,并让我的应用程序发出声音。

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

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


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

至少在窗口中可以做几件事情。 当你用手指点击时,你实际上将“点击”事件发送到Windows运行时。 如果你坚持

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

  • 的MouseDown
  • 的MouseUp
  • 的MouseEnter
  • 鼠标离开
  • 鼠标点击
  • MouseDoubleClick
  • 您可以对MouseUp和MouseDown事件之间的时间差进行计时,并对产生的时间范围做出反应。 例如,如果你将鼠标按住20毫秒,那么这是一些莫尔斯电码字符,而按住鼠标40毫秒是其他字符。

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


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

    这些信息可以使用GetMessageExtraInfo函数查询

    也许你应该检查一下你的键盘是否有一些有趣的东西,但是如果有什么东西甚至可用的话,这可能是供应商的具体情况,这是不确定的。

    链接地址: http://www.djcxy.com/p/3871.html

    上一篇: How can I access my trackpad in C#?

    下一篇: committed Git merge in external 3