2017-02-21 13 views
0

私は3dconnexionから3Dマウスを使用します。c#3DConnexion(Wireless)catch ButtonLeftイベントとButtonRightイベント

私は私のプロジェクトでマウスを使うことができます: 3dモデルを動かしてそれを回転させます。 また、アプリケーションにボタン(右と左)を使用したいと思います。

私は既にボトムボタンのwndproc msgが675であることを知っています。 しかし、私はそれらを区別できません。

が、ライブラリは少し「underpowerd」(私の意見)

で誰も私を助けたり、私にヒントを与えることができていますか? 私はばかですか、そう簡単ではありませんか?

(私の悪い英語のためのSRY:/)

Finki

+0

「ライブラリは力不足です"...それを読んで、あなたは何について話しているのだろうか?公式の3dconnexion-sdkはすべてが不十分です。それは実際にあなたのボタンのイベントを分離しているC#でネイティブドライバを使用するためのサンプルを含んでいます。 –

+0

大丈夫...私は_3DconnexionLibraryを使用しますが、ボタンイベントをキャッチするものは何も見つかりませんでした。あなたは私を助けてくれますか? – Finki

答えて

0

私はこれをテストした:

   case SiApp.SiEventType.SI_BUTTON_EVENT: 
        SiApp.SiButtonName button = new SiApp.SiButtonName(); 
        string s = button.name; 
        Console.WriteLine("EVENT"); 
        break; 

...何も起こりません....

+0

私が覚えている限り、サンプルは自分の実装に基づいており、問題なく動作しました。私が間違っていない場合は、あなたはseperatly ..イベントにフックする必要がありますあなたは変換/回転データを受け取ることができますか?なぜ自分で校正を起動する必要がありますか?私が正しく覚えていると、まれに校正が必要になるだけでなく、3dconnexion-appを使って校正を行うこともできます。 –

+0

はい回転/移動とゼロイベントトリガーは問題ありません... – Finki