Суть программы заключается в том чтобы запускаться в фоновом режиме. Главное окно программы вызываться по комбинации клавиши и некоторые из её действий тоже по комбинации.
Знаю как сделать выполнение комбинации если главное окно показано на экране и выбрано курсором.
protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
if (e.KeyCode == Keys.F4 && e.Alt)
{
MessageBox.Show("Тест");
e.Handled = true;
}
}
Но как сделать программу скрытой, и чтобы она ловила комбинации, в том числе и Windows, но если комбинация не найдена в программе, то выполнить стандартную Windows.