Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用c#的窗口应用程序中使用快捷键最小化窗口以最大化窗口?_C#_.net_Winforms_Hotkeys - Fatal编程技术网

如何在使用c#的窗口应用程序中使用快捷键最小化窗口以最大化窗口?

如何在使用c#的窗口应用程序中使用快捷键最小化窗口以最大化窗口?,c#,.net,winforms,hotkeys,C#,.net,Winforms,Hotkeys,如何最小化窗口使用窗口应用程序中的快捷键最大化窗口使用c#?查看您的接受率,我将为您提供以下步骤: 在要最小化/最大化的窗体上添加事件处理程序 添加代码以检查所需的 用于设置所需的状态 作为旁注,请开始接受答案。您可以通过单击帮助您解决问题的答案旁边的“勾选”来完成此操作。设置表单属性“KeyPreview”=true 然后使用以下代码: private void Form1_KeyDown(object sender, KeyEventArgs e) {

如何最小化窗口使用窗口应用程序中的快捷键最大化窗口使用c#?

查看您的接受率,我将为您提供以下步骤:

  • 在要最小化/最大化的窗体上添加事件处理程序
  • 添加代码以检查所需的
  • 用于设置所需的状态
作为旁注,请开始接受答案。您可以通过单击帮助您解决问题的答案旁边的“勾选”来完成此操作。

设置表单属性“KeyPreview”=true

然后使用以下代码:

        private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.B)
        {
            WindowState = FormWindowState.Minimized;
        }
    }

thanxs man正在工作,如果我们可以使用此键更改状态,请遵循以下代码

 if (e.Key == Key.F11)
            {
                if (this.WindowState == WindowState.Maximized)
                {
                    this.WindowState = WindowState.Normal;
                }
                else
                {
                    this.WindowState = WindowState.Maximized;
                }
            }
提到的正确

当应用程序最小化时,它将不会接收任何键盘输入。否则,应用程序将无法确定谁是键盘目标

如果希望应用程序在按下特定组合键时接收信号,则应通过调用RegisterHotKey Windows API函数来注册此组合


你的表单显示/最大化动作可以被这个信号调用/

当你能看到表单时它的工作,但当最小化时发生了什么?我不会有最小化到最大化的窗口表单的动作?请看我在另一个答案中的评论当你能看到表单时它的工作,但当最小化时发生了什么?我不会有最小化到最大化的窗口表单的动作最大化窗口窗体?然后必须注册Globale Windows热键。看这里:我告诉你,当我最小化应用程序,然后如何最大化应用程序。。。?