#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. Работает великолепно. Спасибо.