spark108
@spark108

Как сделать программу для ловли нажатия комбинаций клавиш на C#?

Суть программы заключается в том чтобы запускаться в фоновом режиме. Главное окно программы вызываться по комбинации клавиши и некоторые из её действий тоже по комбинации.

Знаю как сделать выполнение комбинации если главное окно показано на экране и выбрано курсором.

protected override void OnKeyDown(KeyEventArgs e)
        {
            base.OnKeyDown(e);
            if (e.KeyCode == Keys.F4 && e.Alt)
            {
                MessageBox.Show("Тест");
                e.Handled = true;
            }

        }


Но как сделать программу скрытой, и чтобы она ловила комбинации, в том числе и Windows, но если комбинация не найдена в программе, то выполнить стандартную Windows.
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
spark108
@spark108 Автор вопроса
Вопрос решен. Нужен глобальный хук.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы