C#-隐藏用户输入时的窗口

C#-隐藏用户输入时的窗口,c#,C#,我已经把这段代码放在我的应用程序中,我想在单击control+Q时隐藏窗口,为什么这不起作用 private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.Q) { this.Hide(); } } 可以检查“关键点”修改器以处理关键点组合 priv

我已经把这段代码放在我的应用程序中,我想在单击control+Q时隐藏窗口,为什么这不起作用

        private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Control && e.KeyCode == Keys.Q)
        {
            this.Hide();
        }
    }

可以检查“关键点”修改器以处理关键点组合

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
   if (e.KeyCode == Keys.Q && e.Modifiers == Keys.Control)
  {
    //do stuff
   }
}

这需要代码吗?我只是想知道怎么做。我不想在我的代码中做任何调整。当窗口关闭时,您想在哪里捕获
Ctrl+Q
?在另一个应用程序窗口中,还是要将其注册为全局快捷方式?此问题的解决方案可能过于广泛,可能会导致用户进行讨论,而此网站不是讨论论坛。。您最好在其他stackexchange站点(如程序员)中获得好运。为了更具体地发布代码,其他人可能会对您的代码有所帮助。。否则请尝试其他站点。不,我希望在窗口打开时,如果用户输入Ctrl+Q,它将隐藏窗口,直到他们再次单击Ctrl+Q。@TFrost Programmers.SE也不是讨论论坛;在那里,它会偏离主题,也会太宽泛。那是行不通的。当我点击control+Q@RaghavJ. 尝试先按下该键。