Как свернуть окно, чтобы развернуть окно с помощью сочетания клавиш в окне приложения с помощью C #? - PullRequest
0 голосов
/ 03 мая 2010

как свернуть окно, чтобы развернуть окно с помощью сочетания клавиш в оконном приложении, используя c #?

Ответы [ 4 ]

2 голосов
/ 03 мая 2010

Установить свойства формы "KeyPreview" = true.

Тогда используйте этот код:

        private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.B)
        {
            WindowState = FormWindowState.Minimized;
        }
    }
0 голосов
/ 19 февраля 2016

Оборотень упомянуто правильно ссылка !

Когда приложение свернуто, оно не будет получать никакого ввода с клавиатуры. В противном случае приложения не смогут определить цель клавиатуры.

Если вы хотите, чтобы ваше приложение получало сигнал при нажатии определенной комбинации клавиш, вам нужно зарегистрировать эту комбинацию, вызвав функцию Windows RegisterHotKey API.

Этот сигнал может вызывать / максимизировать действие вашей формы /

0 голосов
/ 13 августа 2014

Спасибо, человек работает, и если мы можем изменить наше состояние с помощью этого ключа, следуйте этому коду ..

 if (e.Key == Key.F11)
            {
                if (this.WindowState == WindowState.Maximized)
                {
                    this.WindowState = WindowState.Normal;
                }
                else
                {
                    this.WindowState = WindowState.Maximized;
                }
            }
0 голосов
/ 03 мая 2010

Глядя на ваш курс приема, я дам вам шаги:

  • Добавьте обработчик событий KeyDown в форму, которую вы хотите свернуть / развернуть.
  • Добавьте код для проверки комбинации клавиш , которую вы хотите
  • Используйте Form.WindowState для установки требуемого состояния.

В качестве sidenote, пожалуйста, начните принимать ответы. Вы можете сделать это, нажав «галочку» рядом с ответом, который помог вам решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...