Запрет нажатия клавиш в определенном процессе - C#

Узнай цену своей работы

Формулировка задачи:

Hello! Ребят, такой вопрос, можно ли как либо "убрать" реакцию на нажатие той или иной клавиши в определенном (активном) процессе\окне. Хендл, все дела, все есть. Суть в том, что бы нажатие клавиши, например F1, перехватывалось, или просто, не доходило до выбранного окна\процесса, ну и соответственно не вызывало реакции. Если реально это осуществить, прошу подсказать как. Спасибо.

Решение задачи: «Запрет нажатия клавиш в определенном процессе»

textual
Листинг программы
protected override void WndProc(ref Message m)
        {
            if (m.Msg == 0x0312 && mHandle == GetForegroundWindow())
            {
                MessageBox.Show("Ok");
            }
            base.WndProc(ref m);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы