【问题标题】:how to minimize window to maximize window using shortcut key in window application using c#?如何使用 c# 在窗口应用程序中使用快捷键最小化窗口以最大化窗口?
【发布时间】:2011-02-14 23:11:48
【问题描述】:

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

【问题讨论】:

    标签: c# .net winforms hotkeys


    【解决方案1】:

    设置表单属性 "KeyPreview" = true。

    然后使用这个代码:

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

    【讨论】:

    • 当你可以看到窗体但最小化时会发生什么?
    • 在另一个答案中查看我的评论
    【解决方案2】:

    看你的接受率,我给你步骤:

    作为旁注,请开始接受答案。您可以通过点击帮助您解决问题的答案旁边的“打勾”来完成。

    【讨论】:

    • 当你可以看到窗体但最小化时会发生什么?
    • 那么您必须注册一个 Globale Windows 热键。见这里:dotnet-snippets.de/dns/…
    • 我告诉你,当我最小化应用程序时,如何最大化应用程序...?
    【解决方案3】:

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

     if (e.Key == Key.F11)
                {
                    if (this.WindowState == WindowState.Maximized)
                    {
                        this.WindowState = WindowState.Normal;
                    }
                    else
                    {
                        this.WindowState = WindowState.Maximized;
                    }
                }
    

    【讨论】:

      【解决方案4】:

      Werewolve 提到正确link

      当应用程序最小化时,它不会收到任何键盘输入。否则应用程序不会是键盘目标。

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

      此信号可以调用您的表单显示/最大化操作/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-29
        • 1970-01-01
        • 1970-01-01
        • 2021-03-18
        • 1970-01-01
        • 2018-08-24
        相关资源
        最近更新 更多