Я пытаюсь поместить значок на панель задач, а затем дать ему глобальное сочетание клавиш для выполнения функции.
Я использую RegisterHotKey, чтобы установить глобальное сочетание клавиш, и оно работает, если основная форма, связанная со значком, видна. Но если форма невидима, то метод WndProc никогда не вызывается.
Есть идеи?
Редактировать: Что я имею в виду под «скрытым», так это то, что в основную форму добавляется следующее:
protected override void OnLoad(EventArgs e)
{
hotKey = new GlobalHotkey(GlobalHotkey.WIN, Keys.T, this);
bool registered = hotKey.Register();
Visible = false;
ShowInTaskbar = false;
base.OnLoad(e);
}
«зарегистрированный» отображается как «истинный», и сочетание клавиш работает нормально, если я не указываю «Видимый = ложный;» и «ShowInTaskbar = false;».