问题

如何使用WinAPI确定Windows 8.1中的触摸(或笔)数字化仪的物理尺寸?

设想

我正在使用GetPointerFrameTouchInfo() API,该API返回带有嵌入式POINTER_TOUCH_INFO结构的POINTER_INFO结构。

POINTER_INFO结构具有一个ptHimetricLocation成员,该成员指示具有10 uM分辨率的触摸的物理位置(与手势识别配合使用的方式更一致)。

但是,在使用ptHiMetricLocation进行了一些计算之后,在不知道数字化仪的物理尺寸的情况下就无法准确找到相应的像素位置。

预选赛

为了澄清,这不是关于物理屏幕尺寸的问题。这是关于触摸数字转换器(或笔数字转换器)的。

最佳答案

好的,事实证明,这实际上很容易,只要您能操纵设备即可。只需使用GetPointerDeviceRects()函数=]

09-10 04:13
查看更多