2010-10-25 89 views
1

可能重复:
how to Make the Mouse Freeze c#
How can I block keyboard and mouse input in C#?C#块的鼠标移动

我正在做一个鼠标宏程序,和我已经有核心大多制定。不过,如果我可以暂时阻止用户在宏播放过程中使用鼠标...这是可能的C#吗?


编辑

此代码的工作完美的我:

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

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

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

你为什么要这么做?听起来对我来说非常恶毒。 – ChaosPandion 2010-10-25 16:55:20

+2

您可以用粗体大红色字母显示消息“停止移动鼠标!” – 2010-10-25 16:55:51

+0

@ChaosPandion:我不希望他们干扰正在播放的宏。我将有一个键盘快捷键来停止宏并重新启用鼠标。 – Entity 2010-10-25 17:00:19

回答