2011-04-06 5 views
0

화살표 키 (dunno, 예를 들어 오른쪽 키)가 눌러 졌는지 어떻게 확인할 수 있습니까?화살표 키가 눌러 졌는지 확인하십시오.

+0

어때, [keydown listener 바인딩] (http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keydown.aspx)? –

+0

[화살표 키를 눌렀지만 놓을 수 없다는 것을 어떻게 알 수 있습니까?] (http://stackoverflow.com/questions/4469939/how-do-i-know-if-a-arrow-key-was) 눌림 및 비 해제) –

+0

읽어보기 http://stackoverflow.com/questions/5589130/check-if-delete-key-is-pressed/7527570#7527570 –

답변

1

은 그냥 당신이에서 KeyDown/KeyPress 이벤트를 사용할 수 있습니다 후 양식로드

에 true로 KeyPreview 속성을 설정합니다.

Private Sub main_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp 
    '40 = ArrowkeyDown 38= ArrowKeyUp 
    If Not e.KeyValue = 40 AndAlso Not e.KeyValue = 38 Then Exit Sub 
    'Key Down/Up Code 
End Sub 
관련 문제