给你解释下吧窗体虽然是隐藏了 但是还是有焦点的只用在获取焦点的情况下你才能显示(通过快捷键)因为你的快捷键不是对整个系统而言的,就好比word在没有激活(获取焦点)的情况下,你ctrl+O是不会弹出word中的打开对话框的需要用DLL来实现
使用this.Hide();this.Show();来实现
你的键盘隐藏代码是什么样的?是重写了WndProc吗?