Блокировка мыши и клавиатуры в VB.NET - PullRequest
0 голосов
/ 01 апреля 2011

Есть ли способ заблокировать мышь / клавиатуру из .NET, но для всей системы? Я пробовал с

<System.Runtime.InteropServices.DllImport("User32.dll")> _
Public Shared Function BlockInput(ByVal block As Boolean) As Boolean
End Function

но это не сработало.

Я бы хотел избежать таких решений, как загрузка драйвера, но я открыт для этого, если потребуется.

Редактировать: Это не сработало, потому что я тупо НЕ запускал его с правами администратора. Итак, реальный вопрос заключается в том, как заблокировать Ctrl-Alt-Del. Извините за путаницу и спасибо за ваши ответы!

Спасибо,

John

1 Ответ

0 голосов
/ 01 апреля 2011

Для точного управления вы можете установить глобальные перехваты для мыши и клавиатуры - WH_KEYBOARD_LL и WH_MOUSE_LL - затем подавить нажатия клавиш и движения мыши с помощью возвращая (IntPtr)1 с крючка вместо вызова CallNextHookEx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...