触控板的绝对触控坐标
Posted
技术标签:
【中文标题】触控板的绝对触控坐标【英文标题】:Touchpad's absolute touch coordinates 【发布时间】:2009-08-13 16:08:55 【问题描述】:是否可以直接从 Alps 触摸板读取输入?我试图把我的触摸板变成一个便宜的绘图板,所以我需要读取它相对于物理触摸板的触摸位置的原始未处理 x 和 y 坐标。所以如果我触摸触摸板的左下角,它应该对应(0,0)等。
顺便说一句,我正在尝试用 Windows 来做到这一点。
我已经可以使用 Synaptics 触摸板做到这一点,但这只是因为 Synaptics 有一个很好的 SDK,它让我可以完全控制设备。我在阿尔卑斯山找不到类似的东西。无论如何可以使用 windows api 或 directinput 或其他什么来做到这一点?
【问题讨论】:
【参考方案1】:抱歉,Alps 驱动程序真的很有限,它甚至没有给你关闭它的方法(有时真烦人!)除非你对它附带的 DLL 进行逆向工程(很难)或编写一个过滤驱动程序以直接捕获输入(甚至更难)如果您真的想走这条路,我建议您只使用 Synaptics 设备。
除此之外,还要获取 已处理 XY 坐标 - this 是 C# 中的一个示例。先试试吧,很简单,说不定就够精确了。
或者只是买一个绘图板,它可能会更便宜,这取决于你可以花多少时间让你的(小得多的)触摸板做同样的事情,但不是很好。
【讨论】:
以上是关于触控板的绝对触控坐标的主要内容,如果未能解决你的问题,请参考以下文章