2016-05-23 3 views
0

私は、指のイベントとは違って、スタイラス/ペンからのタッチイベントを処理するウィンドウマルチタッチアプリケーションを持っています。Windowsのタッチ入力が指かスタイラスかどうかをテストするにはどうすればよいですか? C/C++で

私はこれを決定する方法を確認するためにMicrosoftのドキュメントを数時間探しています。

可能ですか? (私は信じられません)

二次的なものは、ペンが触れているときに "ペンボタン"(またはボタン)の状態を判断する方法です。

+1

タッチパッドデバイスのデータシートを検索して、タッチパッドが指とスタイラスを区別できるかどうかを確認することをおすすめします。 –

+0

ちょっと面倒な作業の準備ができている場合は、[Raw Input](https://msdn.microsoft.com/en-us/library/windows/desktop/ms645536.aspx)を使用してこれを行う必要があります。両方の入力タイプが同じハードウェアデバイスから来ない場合。その場合、私が考えることができる実行可能な唯一の解決策は、WM_TOUCHメッセージに渡される接触接触領域を解釈することです。 – IInspectable

答えて

0

よくあるように、以前のプレウィンドウズ8 APIはその情報をサポートしていません。新しいAPIを使用する必要があります。これはWindows 8でのみ利用可能で、「ポインタ入力」メッセージと関連する構造とメソッドです。

新しいSDKのヘッダーとライブラリを使用する必要があります。

関連する問題