Comment faire pour déplacer le curseur ou simuler les clics pour d'autres applications?

Je suis entrain de créer une application Windows en C# à l'aide de la Leap Motion Controller. Je suis le développement sur Windows 8 et Visual Studio 2010. J'utilise SetCursorPos et mouse_event de user32.dll pour déplacer le curseur et de simuler les clics.

Je veux que le curseur soit déplacé quand dans n'importe quelle application. Quand je run/debug de Visual Studio, il ne fonctionne que lorsque dans l'application elle-même ou dans Visual Studio. Alors que dans d'autres applications de la souris ne se déplace pas et les clics ne fonctionnent pas, mais si j'essaie de déplacer le curseur avec la souris, il va revenir à la place qu'il occupait au. Lorsque fonctionner de manière autonome, il ne se déplace pas dans Visual Studio et de la souris peut être déplacé avec la souris, dans d'autres applications.

J'ai ce code pour utiliser SetCursorPos et mouse_event:

[DllImport("user32.dll")]
public static extern long SetCursorPos(int x, int y);

[DllImport("User32.Dll")]
public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint cButtons, uint dwExtraInfo);

public static void MouseClick(uint x, uint y) {
    mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, x, y, 0, 0);
}

Dans ma classe de formulaire, j'ai la souris à l'emplacement stocké dans deux domaines. Dans un Timer's tique-je définir la position du curseur et faire nécessaire clics comme ceci:

if (!frame.Hands.IsEmpty) {
    Hand hand = frame.Hands.Leftmost;
    if (!hand.Fingers.IsEmpty) {
        //Get coordinates...
        SetCursorPos(mousex, mousey);
    }
}
foreach (Gesture gesture : gestures) {
    if (gesture.Type == Gesture.GestureType.TYPESCREENTAP) {
        MouseClick(mousex, mousey);
    }
}

La if déclarations sont pour le Saut de l'appareil; je veux déplacer la souris et faire d'autres choses seulement quand il y a une part d'obtenir les coordonnées.

Est-il même possible de déplacer le curseur ou simuler les clics de souris pour d'autres applications? Et si elle l'est, comment?