Я хотел бы заблокировать все нажатия клавиш, поступающие с определенной клавиатуры (идентифицированной по ее HID/имени, поэтому я думаю, что это низкоуровневые вещи), прежде чем они достигнут целевого приложения. Но я все еще использую эту отключенную клавиатуру (я получаю нажатия клавиш). Я думаю, мне нужен хук приложения, но я не знаю, как это сделать. Может быть, вы дадите мне какую-нибудь полезную ссылку?
С уважением,
РЕДАКТИРОВАТЬ:
Я думаю, что мне нужен низкоуровневый хук, потому что общий хук (я имею в виду перехват всех существующих окон и потоков) недоступен в .net framework, что касается пользовательского пространства. Кроме того, я использую RAWINPUT для получения набранных клавиш с клавиатуры. Итак, если я создам хук для блокировки нажатия клавиш с определенного устройства, может ли хук также заблокировать RAWINPUT?