触控板的绝对触控坐标

时间:2009-08-13 16:08:56

标签: windows driver directinput touchpad trackpad

是否可以直接从Alps触控板读取输入?我试图将我的触摸板变成廉价的绘图板,所以我需要读取相对于物理触摸板触摸的原始未处理的x和y坐标。因此,如果我触摸触摸板的左下角,它应该对应于(0,0)等。

顺便说一下,我试图用Windows做到这一点。

我已经可以使用Synaptics触控板做到这一点,但这只是因为Synaptics有一个很好的SDK让我可以完全控制设备。我找不到阿尔卑斯山的类似东西。无论如何使用windows api或directinput或其他什么来做这个?

1 个答案:

答案 0 :(得分:3)

抱歉,阿尔卑斯山的司机真的有限,它甚至没有给你一个关闭它的方法(有时候很烦人!)除非你正在对它附带的DLL进行逆向工程(硬)或写一个过滤器驱动程序直接捕获输入(甚至更难)我建议只使用Synaptics设备,如果你真的想要走这条路线。

除了可以抓取已处理的 XY坐标 - this是C#中的一个示例。首先尝试,它很容易,也许它足够精确。

或者只是买一个绘图板,它可能会更便宜,这取决于您花费的时间来让你的(更小)触摸板做同样的事情,但不是很好。