我正在尝试在Windows7上编写一个python脚本,以便与我的Wacom竹笔平板电脑进行交互。Wacom推荐使用WinTab应用程序接口,它工作得很好,但不适合我的应用程序。我不希望Wacom平板电脑充当指点设备(比如,它不应该移动光标)。我只想要设备里的原始x,y数据。
实现这一点的最佳方式是什么?我是否必须为平板电脑编写不同的驱动程序才能实现这一点?或者我可以修改现有的Wacom驱动程序,使其不影响系统光标。
发布于 2011-02-13 01:50:57
我认为,在wintab中,您可以获得原始坐标。至少在Python wrapper for wintab中你可以访问它们:
cgkit.wintab.Packet.x绝对模式下的
,包含沿x轴缩放的光标位置。在相对模式下,包含光标位置的缩放更改。
cgkit.wintab.Packet.y绝对模式下的
包含沿y轴缩放的光标位置。在相对模式下,包含光标位置的缩放更改。
如果有针对平板电脑的跨平台api,我自己也可以使用investigating,但如果你需要只使用windows的解决方案,那应该可以。
发布于 2020-11-13 18:32:46
虽然这与问题无关(除了Wacom),但一些读者可能会发现这一点很有用:
https://boutiqueretouching.com/fix-wacom-lag/
建议:用细绳将你的笔连接到你的平板电脑上(或者总是把你的wacom笔放在它的底座上)。这样你的家人就不会把它误认为是干了的毛巾小费,然后把它扔进垃圾桶。(整理时我自己也做过一次--啊!)
发布于 2021-02-15 14:59:40
如前所述,您必须使用Python Computer Graphics Kit、cgkit、。如果您不想从源代码构建它,并且不介意使用旧版本的Python,那么您可以使用二进制文件。
在Windows中测试的版本与Python 3.2 32位兼容。从here下载并安装Python,然后从here下载并安装Python计算机图形工具包
通过运行以下2行测试Wintab驱动程序是否可用
from cgkit import wintab
print(wintab.available())如果你得到False,那么你必须安装驱动程序。您可以从here下载驱动程序
安装驱动程序后重新启动计算机,并再次尝试这2行,您应该会得到True。
现在要检索手写笔数据,请参阅Python wrapper for wintab
https://stackoverflow.com/questions/4848694
复制相似问题