触控板的绝对触控坐标

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# 中的一个示例。先试试吧,很简单,说不定就够精确了。

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

【讨论】:

以上是关于触控板的绝对触控坐标的主要内容,如果未能解决你的问题,请参考以下文章

如何在Mac 上分别设置鼠标滚轮和触控板滚动方向

mac鼠标滚动方向怎么和触控板的不同

使用触控板或触摸板的两根手指移动平滑和动态滚动?

黑苹果之触控板篇

华硕电脑的触控板两个手指没有反应了

笔记本电脑触控板和键盘都用不了怎么办