2010-10-25 33 views
1

Doublons possibles:
how to Make the Mouse Freeze c#
How can I block keyboard and mouse input in C#?C# bloquer le mouvement de la souris

Je fais un programme macro de la souris, et j'ai déjà le noyau a travaillé principalement sur. Ce serait sympa, cependant, si je pouvais temporairement bloquer l'utilisateur d'utiliser la souris pendant que la macro est en cours de lecture ... est-ce possible en C#?


EDIT

Ce code fonctionne parfaitement pour moi:

[DllImport("user32.dll")] 
    private static extern bool BlockInput(bool block); 

    public static void FreezeMouse() 
    { 
     BlockInput(true); 
    } 

    public static void ThawMouse() 
    { 
     BlockInput(false); 
    } 
+0

Pourquoi voulez-vous faire cela? Cela me semble plutôt méchant. – ChaosPandion

+2

Vous pouvez afficher un message en grosses lettres rouges "Arrêtez de déplacer la souris!" –

+0

@ChaosPandion: Je ne voudrais pas qu'ils interfèrent avec la macro en cours de lecture. J'aurais un raccourci clavier pour arrêter la macro et réactiver la souris. – Entity

Répondre

Questions connexes