2011-01-31 19 views
2

私はWacom Bamboo Penタブレットと対話するためにWindows 7にpythonスクリプトを書こうとしています。 WacomはWinTab APIの使用を推奨していますが、うまく機能しますが、自分のアプリケーションでは機能しません。私はWacomタブレットをポインティングデバイスとして機能させたくありません(カーソルを動かすべきではありません)。私が望むのは、デバイスから生のx、yデータです。Python Wacom Interface

これを実装する最良の方法は何ですか?これを可能にするために、タブレット用の別のドライバを作成する必要がありますか?または、システムカーソルに影響を与えないように、既存のWacomドライバを変更することはできますか?

答えて

1

私は、wintabでは生の座標を取得できると思います。少なくともPython wrapper for wintabにあなたがそれらにアクセスすることができます。

絶対モードで
cgkit.wintab.Packet.x 

を、x軸に沿ってスケール カーソル位置が含まれています。相対モードの には、カーソルの位置を変更した の変更が含まれています。絶対モードで

cgkit.wintab.Packet.y 

、y軸に沿ったスケーリング カーソル位置を含みます。相対モードの には、カーソルの位置を変更した の変更が含まれています。

タブレット用のクロスプラットフォームAPIがある場合、私は自分のためにinvestigatingだけど、あなたは動作するはずの窓のみのソリューションを必要とする場合。