Иногда требуется защититься от программных нажатий клавиш вредоносных программ. Для этого нужно отличать физически нажатую кнопку от программной подделки. Реализация на C# без драйверов и сторонних примочек и библиотек. Дополнительно можно идентифицировать клавиатуру, с которой нажата кнопка.