C# WinForm窗体快捷键设置方法,一键最大化或最小化!

窗体快捷键展示

按钮1:

private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("我W键");//要在文本框输入:我(&W)就好了

        }

按钮2:

private void button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show("他Q键");//要在文本框输入:他(&Q)就好了

        }

窗口最大化或最小化:

private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            
            if (e.KeyCode == Keys.F11)//按下F11最大化

            {
                if (WindowState == FormWindowState.Maximized)
                    WindowState = FormWindowState.Normal;
                else
                    WindowState = FormWindowState.Maximized;
            }
            if (e.KeyCode == Keys.F3)
            {
                // 如果还有keypress事件,不让此快捷键触发其事件可加一句代码
                //将Handled设置为true,指示已经处理过KeyPress事件
                e.Handled = true;
                button3.PerformClick();//执行单击confirm1的动作
                MessageBox.Show("快捷键F3");
            }
            if (e.KeyCode == Keys.A)
            {
               
                e.Handled = true;
                button4.PerformClick();//执行单击confirm1的动作
                MessageBox.Show("快捷键A");
            }
        }
举报
评论 0