Проверка на контроль Z

#vb.net #winforms #visual-studio

#vb.net #winforms #visual-studio

Вопрос:

Как мне проверить, нажат ли Control Z? Мне удалось проверить, когда нажимается одна клавиша, но, по-видимому, я не могу проверить две одновременно.

Ответ №1:

Перехватить событие нажатия клавиши:

 Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
  If ((e.KeyCode = Keys.Z) AndAlso e.Control) Then
    (do what you need)
  End If
End Sub
  

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

1. Я бы, вероятно, использовал AndAlso вместо: If e.Control AndAlso e.KeyCode = Keys.Z Then

2. @Omega, @Scott: отредактированные изменения и в AndAlso. Спасибо, Скотт.

3. Работает великолепно. Спасибо.