C#阻止鼠标移动

C#阻止鼠标移动,c#,mouse,block,C#,Mouse,Block,可能的重复项: 我正在做一个鼠标宏程序,我已经基本上完成了核心部分。不过,如果我能在宏播放时暂时阻止用户使用鼠标,那就太好了。。。这在C#中可能吗 编辑 此代码对我来说非常适用: [DllImport("user32.dll")] private static extern bool BlockInput(bool block); public static void FreezeMouse() { BlockInput(true);

可能的重复项:

我正在做一个鼠标宏程序,我已经基本上完成了核心部分。不过,如果我能在宏播放时暂时阻止用户使用鼠标,那就太好了。。。这在C#中可能吗


编辑

此代码对我来说非常适用:

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

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

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

你为什么要这样做?听起来很恶意。你可以用粗体的红色字母显示一条消息“停止移动鼠标!”@ChaosPandion:我不想让它们干扰宏的播放。我会有一个键盘快捷键来停止宏并重新启用鼠标。@Remus:lol!这是一种方法