Клавиша не работает после фокусировки на контенте веб-браузера - PullRequest
0 голосов
/ 29 мая 2018

Я использую веб-обозреватель, который загружает содержимое веб-сайта в графический ящик, который я настроил в качестве прослушивателя при нажатии клавиш.Моя функция KeyDown работает очень хорошо при запуске приложения.Но после одного щелчка мышью на сайте (контент) функция KeyDown больше не работает.Есть ли способ всегда слушать нажатия клавиш, не глядя на какие-либо объекты?

Вот мой код, который обрабатывает нажатие клавиш:

//Inside the Form1_load method:

        this.KeyPreview = true;
        this.KeyDown += new KeyEventHandler(picturebox1_KeyDown);

        //FormBorderStyle = FormBorderStyle.None;
        //this.WindowState = FormWindowState.Maximized;
    }

    private void picturebox1_KeyDown(object sender, KeyEventArgs e)
    {

        if (e.KeyCode == Keys.F11 && fs == "none")
        {
            FormBorderStyle = FormBorderStyle.None;
            fs = "active";
        }
        else
        {
            FormBorderStyle = FormBorderStyle.Sizable;
            fs = "none";
        }
    }

Я уже пытался продублировать этот метод для Form1, webView1, contextMenuStrip1 и т. д. для всех моих объектов, но ничего из этого не работает.

Я хочу, чтобы мое приложение работало в полноэкранном режиме при нажатии клавиши F11.

...