しばらくの間、一般的な VBNET キー ハンドラーでCtrl+ Alt+をキャッチしようとしています。Right Shift Keyここに私のテストがあります:
If e.Control And e.Alt And e.KeyCode = Keys.Space Then
MsgBox("CTRL + ALT + SPACE") ' This work
End If
If e.Control And e.Shift And e.KeyCode = Keys.F10 Then
MsgBox("CTRL + SHIFT + F10") ' This work
End If
If e.Control And e.Alt And e.KeyCode = Keys.ShiftKey Then
MsgBox("CTRL + ALT + SHIFT") ' This work
End If
If e.Alt And e.Shift And e.KeyCode = Keys.LWin Then
MsgBox("ALT + SHIFT + LEFT WINDOWS") ' This work
End If
If e.Control And e.Alt And e.KeyCode = Keys.RShiftKey Then
MsgBox("CTRL + ALT + RIGHT SHIFT") ' This don't work
End If
Windows 7、WinForms、VB2008、NET フレームワーク 2.0
上記の状況でCtrl+ Alt+をキャッチできないのはなぜですか?
または、どうすれば ++ の組み合わせをキャッチできますか?Right Shift Key
CtrlAltRight Shift Key