Я пытаюсь создать приложение с горячими клавишами и возможностью запуска в панели задач.
Теперь проблема в том, что использование this.Hide()
в событии загрузки не будет иметь никакого эффекта. Я могу добавить this.ShowInTaskbar = false
, но после того, как я снова установил его в true, чтобы показать окно, он отключает мою горячую клавишу из себя.
Есть ли другой способ скрыть мою форму при запуске или предотвратить отмену регистрации горячей клавиши?
Мой код, чтобы скрыть форму:
private void frmMain_Load(object sender, EventArgs e)
{
if (StartBG())
{
this.Hide();
this.ShowInTaskbar = false;
notifyIcon.Visible = true;
notifyIcon.ShowBalloonTip(3000, "Kore screenshots", "The application is started and will run on the background.", ToolTipIcon.Info);
}
}
После кода выше горячая клавиша все еще работает,
private void showform()
{
this.Show();
this.ShowInTaskbar = true;
notifyIcon.Visible = false;
this.WindowState = FormWindowState.Normal;
}
После этого кода горячая клавиша отключена.