2010-10-25 3 views
1

Возможные Дубликаты:
how to Make the Mouse Freeze c#
How can I block keyboard and mouse input in C#?C# Блочные движение мыши

Я делаю программу мыши макрос, и у меня уже есть ядро ​​в основном разработаны. Было бы неплохо, однако, если бы я мог временно заблокировать пользователя от использования мыши во время воспроизведения макроса ... возможно ли это на C#?


EDIT

Этот код прекрасно работает для меня:

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

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

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

Почему вы хотите это сделать? Звучит довольно злобно для меня. – ChaosPandion

+2

Вы можете отобразить сообщение большими жирными красными буквами «Остановите перемещение мыши!». –

+0

@ChaosPandion: Я бы не хотел, чтобы они мешали игровому макросу. У меня было бы сочетание клавиш для остановки макроса и повторного включения мыши. – Entity

ответ

Смежные вопросы