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

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

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

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

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

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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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