如何在c#中设置两个显示和隐藏表单的键绑定?

如何在c#中设置两个显示和隐藏表单的键绑定?,c#,C#,我在另一个程序中看到过这种情况,其中F6被设置为隐藏表单,然后F7将再次显示表单。我想在我的基本程序中实现这个功能,并且只知道如何重新创建它 Psuedocode if KeyM Pressed { Hide Form1 } if KeyN Pressed { Show Form1 } 也只有一个表单。您可以通过其他表单隐藏和显示表单: 表单1和表单2,向表单1添加按键事件,如下所示: if (e.KeyCode == Keys.F6 && e.Modifier

我在另一个程序中看到过这种情况,其中F6被设置为隐藏表单,然后F7将再次显示表单。我想在我的基本程序中实现这个功能,并且只知道如何重新创建它

Psuedocode

if KeyM Pressed
{
    Hide Form1
}
if KeyN Pressed
{
    Show Form1
}

也只有一个表单。

您可以通过其他表单隐藏和显示表单: 表单1和表单2,向表单1添加按键事件,如下所示:

if (e.KeyCode == Keys.F6 && e.Modifiers == Keys.Control)
        {
            f.Hide();
        }
        if (e.KeyCode == Keys.F7 && e.Modifiers == Keys.Control)
        {

            f.Show();
        }
或者f是Form1中声明为golbal的Form2实例
并将Form1的属性KeyPreview设置为true

您可能需要使用Windows API来定义全局热键。或者,如果您只想在一个窗体处于活动状态时隐藏/显示另一个窗体,则可以在活动窗体的
键下执行该操作