簡體   English   中英

如何使用C#在窗口應用程序中使用快捷鍵來最小化窗口以最大化窗口?

[英]how to minimize window to maximize window using shortcut key in window application using c#?

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

設置表單屬性“ KeyPreview” = true。

然后使用以下代碼:

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

thanxs負責其工作,如果可以使用此鍵更改狀態,請遵循此代碼。

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

查看您的接受率,我將為您提供以下步驟:

  • KeyDown事件處理程序添加到要最小化/最大化的表單上。
  • 添加代碼以檢查所需的組合鍵
  • 使用Form.WindowState設置所需的狀態。

作為旁注,請開始接受答案。 您可以通過單擊幫助您解決問題的答案旁邊的“對勾”來做到這一點。

狼人提到正確的鏈接

當應用程序最小化時,它將不會收到任何鍵盤輸入。 否則,應用程序將不會成為鍵盤目標。

如果希望您的應用程序在按下特定的組合鍵時接收信號,則應通過調用Windows API函數RegisterHotKey來注冊此組合。

您的顯示/最大化操作表單可以通過該信號/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM