我需要通过Python访问Windows平板电脑笔数据(例如表面)。我主要需要位置、压力和倾斜值。
我知道如何访问 Wacom 笔数据,但 Windows 笔不同。
有一个名为Kivy的 Python 库的 Python 库可以处理多点触控,但它会将我的笔识别为手指 (WM_TOUCH),而不是笔 (WM_PEN)。
这是我的 Kivy 代码(不报告压力和倾斜):
from kivy.app import App
from kivy.uix.widget import Widget
class TouchInput(Widget):
def on_touch_down(self, touch):
print(touch)
def on_touch_move(self, touch):
print(touch)
def on_touch_up(self, touch):
print("RELEASED!",touch)
class SimpleKivy4(App):
def build(self):
return TouchInput()
Run Code Online (Sandbox Code Playgroud)
有一个名为Tablet 的出色处理库,它仅适用于具有简单 API 的 Wacom 数位板(例如,tablet.getPressure()
)
我需要这样的东西。
Wacom 没有官方的 Python SDK。尽管如此,PyQt 有一个 QTabletEvent 来处理这些平板电脑。
唉,我没有发现这方面的工作 python 示例。
可以在此处查看 C++ 示例。
任何人都可以请我参考一个python示例吗?