Как добавить назначенный ключ для закрытия приложения

#vb.net

#vb.net

Вопрос:

Я создаю веб-браузер в Visual Basics и хочу назначить клавишу «CTRL» для закрытия программы. У кого-нибудь есть идеи о том, как это сделать?

Я пытался найти в Интернете некоторый код, но не уверен, куда его поместить в настоящее время, поскольку я новичок в этом.

 Public Class Form1
    Private Sub OvalShape1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OvalShape1.Click
        WebBrowser1.GoBack()
    End Sub

    Private Sub OvalShape2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OvalShape2.Click
        WebBrowser1.GoForward()
    End Sub

    Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Me.Close()
    End Sub
End Class

 

Это то, что у меня есть на данный момент

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

Комментарии:

1. Ctrl может сбивать с толку. Если кто-то попытается что-то скопировать ( CTRL-C ) , вместо этого приложение будет закрыто. Возможно, другая комбинация клавиш. О чем вы думаете ALT-F4 ?

Ответ №1:

Это winforms? Если это так, то это должно сработать.

  1. Установите KeyPreview для формы значение True из конструктора:

    введите описание изображения здесь

  2. Под KeyDown событием формы введите этот код
     Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
        If e.KeyCode = Keys.ControlKey Then
            Me.Close()
        End If
    End Sub
     

Комментарии:

1. Привет! Спасибо за ответ, но я немного потерялся. Я включил KeyPreview, но что теперь? prntscr.com/ne54nt

2. Хорошо, я понял, как это сделать, но все равно не закрывает приложение