在Windows 8.1中查找触摸数字化仪的物理尺寸

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

脚本

我使用GetPointerFrameTouchInfo() API返回一个POINTER_TOUCH_INFO结构与embedded式POINTER_INFO结构。

POINTER_INFO结构有一个ptHimetricLocation成员,用于指示具有10微米分辨率的触摸的物理位置(这对于手势识别来说是更加一致的)。

但是,在使用ptHiMetricLocation进行一些计算之后,不可能在不知道数字化仪的物理尺寸的情况下精确地find相应的像素位置。

预选赛

为了澄清,这不是关于物理屏幕大小的问题。 这是关于触摸数字化仪(或笔数字化仪)。

好的,事实证明,这实际上很简单,只要你有一个处理设备。 只需使用GetPointerDeviceRects()函数=]