2

Leap をマウスとして使用できるアプリケーションを作成するのに忙しいです。C# と XAML で WPF アプリケーションを作成しています。カーソルを移動することはできますが、マウスの左ボタンをアクティブにする機能を作成するのに問題があります。誰かがこの問題で私を助けることができますか? XAML で作成されたボタンを有効にする必要があります。別の解決策として、de Leap カーソルがボタン上に 3 秒程度あると、ボタンをアクティブにする機能が考えられます。インターネット上で例を見つけることができません。誰かが私のための簡単な基本的なプログラムや例を持っていますか? 助けてください!

これは、私がすでに持っているアプリケーションへのリンクです。多分それは https://www.dropbox.com/sh/kp51hdbhcacaky7/pdinDQpA-6を助ける

4

2 に答える 2

0

これを試して:

[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
    public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);

    private const int MOUSEEVENTF_LEFTDOWN = 0x02;
    private const int MOUSEEVENTF_LEFTUP = 0x04;
    private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
    private const int MOUSEEVENTF_RIGHTUP = 0x10;

    public static void DoMouseClick()
    {
            Point mousePoint = GetMousePosition();
            mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, (int)mousePoint.X, (int)mousePoint.Y, 0, 0);
    }
于 2014-06-24T20:24:02.670 に答える