2010-10-25 71 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

回答