6

Windows でタブレット/スタイラスの圧力情報を取得する適切な方法を知っている人はいますか?

::GetMessageExtraInfo でスタイラスとマウスを区別することは可能ですが、それ以上の情報を取得することはできません。また、Wacom サイトの片隅で WinTab API を見つけましたが、これは私が知る限り Windows の一部ではなく、メッセージ キューとは完全に異なるイベント/メッセージング システムを備えています。

私が欲しいのは最も基本的な圧力情報だけだとすると、確かに標準の Win32/COM API が存在します。それが何であるかを知っている人はいますか?

4

4 に答える 4

2

更新:
最初にこの回答を提供してから何年も経ちましたが、wintab は事実上の標準になり、Ntrig は多かれ少なかれ折り畳まれ、最終的にこのデジタイザーを介して wintab API にアクセスできるようにするラッパーを構築しました。
( http://www.tabletpcbuzz.com/showthread.php?37547-N-trig-Posts-WinTAB-Support-Driver )

これはかなり遅い応答ですが、最近妻と私は Dell XT タブレット PC を購入しました。これは実際には NTrig を使用しています。NTrig は、Windows XP タブレット エディションに同梱されている新しい Windows API である Ink を利用する一連のインターフェイスです。次に SP 2 およびそれ以降のすべてのバージョン。

多くの Wacom タブレットなどは Wintab API を使用していますが、これは現在公開されておらず、実際に使用することも許可されていません。私が聞いたところによると、それを維持している人々はかなり満足しています。

そのため、使用しているタブレットの種類と、インストールされているドライバーによって異なります。私の偏った意見では、Ink を使用する必要があります。Ink はマルチタッチ機能を提供し (少なくとも NTrig と Windows 7 によって提供される予定)、タブレット インターフェイスの新しい標準になる可能性が高いからです。しかし、現時点では、NTrig デバイスは圧力と角度の情報を Photoshop や Corel Painter などの一般的な Wintab ベースのアプリケーションに変換しません。アプリケーションが正しく機能するためには、Microsoft のタブレット API の少なくとも一部のサポートが必要になる傾向があります。

于 2009-07-20T16:11:34.433 に答える
2

Tablet PC Pen/Ink API を使用する必要があります。API の COM バージョンは InkObj.dll にあります。ドキュメントの出発点は次のとおりです。 http://msdn.microsoft.com/en-us/library/ms700664.aspx

私の記憶が正しければ、マシンが Tablet PC であるかどうかに関係なく、InkObj.dll は Windows XP SP2 以降のすべての Windows クライアント OS で使用できます。

于 2009-04-09T02:06:07.057 に答える