ShamsuddinMalbari Ответов: 1

Как отключить аппаратное обеспечение мыши и клавиатуры на машине, но его можно использовать программно


Привет,

Я хочу написать код, который отключит мышь и клавиатуру на определенный период времени. Он должен отключить использование мыши или клавиатуры через аппаратное обеспечение. Мы должны уметь программно использовать мышь и клавиатуру. Это происходит потому, что мы хотим сделать автоматизацию, но убедитесь, что пользователь tat не беспокоит автоматизацию.

Что я уже пробовал:

Я много искал, чтобы отключить программно-аппаратное обеспечение в C#, но это мне не помогает.

1 Ответов

Рейтинг:
1

Jochen Arndt

Вы можете установить глобальные крючки для событий клавиатуры и мыши. В обработчиках событий вы можете "съесть" сообщения или позволить им передать конкретные обстоятельства.

Некоторые полезные ссылки:
Обработка глобальных Крючков мыши и клавиатуры в C#[^]
Применение и глобальные крючки мыши и клавиатуры .Чистая библиотека в C# - Home[^] (от того же автора, что и вышеприведенная статья CP)
Низкоуровневый крючок клавиатуры в C# | Stephen Toub[^]
Низкоуровневый крючок мыши в C# | Stephen Toub[^]