Python Wacom界面


问题内容

我试图在Windows 7上编写python脚本以与Wacom Bamboo Pen平板电脑交互。Wacom建议使用WinTab
API,它可以正常工作,但不适用于我的应用程序。我不希望Wacom数位板充当指针设备(例如,它不应移动光标)。我想要的只是来自设备的原始x,y数据。

实现此目的的最佳方法是什么?我是否需要为平板电脑编写其他驱动程序才能允许这样做?或者我可以修改现有的Wacom驱动程序以不影响系统光标。


问题答案:

我认为,在wintab中,您可以获得原始坐标。至少在Wintab的Python包装器中,您可以访问它们:

cgkit.wintab.Packet.x

在绝对模式下,包含沿x轴缩放的光标位置。在相对模式下,包含光标位置的缩放比例变化。

cgkit.wintab.Packet.y

在绝对模式下,包含沿y轴缩放的光标位置。在相对模式下,包含光标位置的缩放比例变化。

我正在为自己调查平板电脑是否有跨平台的api,但是如果您需要仅适用于Windows的解决方案就可以。