这个周末我很无聊。
我决定构建一个摩尔斯电码应用程序,我可以在其中使用我的触控板点击摩尔斯电码并让我的应用程序发出声音。
我告诉过你我很无聊! :D
在 C# 中是否有一些访问触控板的实际方法?我的意思是使用压力图。谢谢!
最佳答案
我不是 100% 熟悉触控板的概念,但我假设您正在使用的机器是笔记本电脑,而您指的是另一种称为“鼠标垫”的东西。
您至少可以在 Windows 中做一些事情。当您用手指点击时,您实际上是在向 Windows 运行时发送“点击”事件。如果你持有
在 .NET 中,任何继承自 System.Windows.Forms.Control 的对象(Forms/UserControls)都可以订阅以下事件:
- 鼠标按下
- 鼠标上移
- 鼠标输入
- 鼠标离开
- 鼠标点击
- 鼠标双击
您可以对 MouseUp 和 MouseDown 事件之间的时间差进行计时,并对产生的时间跨度范围使用react。例如,如果您按住鼠标 20 毫秒,那么这是一些莫尔斯电码字符,而按住鼠标 40 毫秒则是其他字符。
对于鼠标垫/触控板,这相当于将手指放在垫子上。
关于c# - 如何在 C# 中访问我的触控板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356310/