Просто как заблокировать клавиатуру и мышь? Уже смотрел эту страницу http://www.cyberforum.ru/csharp-beginners/thread595784.html
но этот код не работает при запуске приложения.
Решение 1:
Можно отключить питание в устройства. Ответ как это делать я давал вот здесь:
Включение / отключение USB портов или устройств
Решение 2:
Можно через WIN API перехватывать отменять любой сигнал с нужного устройства.
Решение 3:
Можно через WIN API заблокировать сам инпут:
public partial class NativeMethods {
/// Return Type: BOOL->int
///fBlockIt: BOOL->int
[System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint="BlockInput")]
[return: System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.Bool)]
public static extern bool BlockInput([System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.Bool)] bool fBlockIt) ;
}
public static void BlockInput(TimeSpan span) {
try {
NativeMethods.BlockInput(true);
Thread.Sleep(span);
} finally {
NativeMethods.BlockInput(false);
}
}
Как видно из метода, он просто блочит инпут с мышки и клавиатуры на некоторое время заданное через ТаймСпан. Думаю, разобраться будет не сложно.
ответ найден вот здесь: https://stackoverflow.com/questions/586547/how-can-i-block-keyboard-and-mouse-input-in-c
последний найден по запросу "api block mouse input c#"
Виртуальный выделенный сервер (VDS) становится отличным выбором
Имеется связка "Компьютер - GPRS модем - счетчик стандарта ГОСТ IEC 61107—2011"GPRS модем подключен к COM порту
Делаю приложение на C# которое забирает(возвращает) данные с MS SQLДело в том, что необходимо в момент работы юзера над строкой заблокировать...