Как я могу отправить строку/сообщение, когда одновременно были нажаты несколько клавиш? Ive попробовал как And
, так и Andalso
, но в результате для всплытия этого msgbox требуется только первый ключ.Одновременное нажатие нескольких клавиш
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, _
ByVal keyData As System.Windows.Forms.Keys) _
As Boolean
If msg.WParam.ToInt32() = CInt(Keys.ShiftKey) AndAlso CInt(Keys.A) Then
MsgBox("Testing")
Return True
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
AndAlso CInt (Keys.A) не имеет (реальное) значение, насколько это всегда верно (CInt (ключи. A) существует всегда). Вы должны искать WParam, связанный с комбинацией ShiftKey + A. – varocarbas