我想知道,当事件发生时,将触摸屏(带有USB控制器)连接到PC以发送X,Y坐标是多么不可能的事情(面板被触摸)。
在搜索完网络之后,我找不到更多的信息,而这些信息并不能讲述整个故事。到目前为止,我所了解到的大部分内容是,我可以购买一些触摸屏开发工具包(ebay),创建一些基本的C代码,这些代码就像一个驱动程序,然后使用这些C函数在其他应用程序中处理设备上的输入。
问题是,触摸屏+ USB控制器+C代码是否足以在我自己构建的其他应用程序(用C++或其他语言)中使用触摸屏上的输入?那么C代码到底是什么呢?(我不想用触摸屏作为鼠标,而是独立使用。它只应在触摸事件发生时通过函数调用提供同弦--这可能是前面提到的C代码的一部分)
像“购买这个触摸屏和微控制器,编写这个C代码,用g++编译它,运行构建并在touchHappened()函数返回true时使用touchHappened()函数”这样的回答是不是太好了?
多点触控面板会更好(如果不是太贵的话)。而且,所有这些都在Linux上。
发布于 2014-06-30 08:21:47
不确定我是否正确地解释了你的问题,但如果你想要的只是“当用户触摸屏幕时,给我屏幕上那个位置的X和Y坐标给我的应用程序”,你不需要一个微控制器。
如果您购买了这个触控过滤器,您可以将它添加到任何现有的屏幕上,如果您环顾四周,它也有一个Linux驱动程序。你也可以使用基本上任何USB触摸屏,因为大多数(如果不是全部的话)会给你一个鼠标接口,然后你可以用它来获取x,y坐标。不确定您最喜欢编写哪种语言,但这就是您如何使用Python编写的。
from Xlib import display
data = display.Display().screen().root.query_pointer()._data
data["root_x"], data["root_y"]
https://stackoverflow.com/questions/24395675
复制相似问题