키보드 이벤트 사용
대부분의 Windows Forms 프로그램은 키보드 이벤트를 사용하여 키보드 입력을 처리합니다. 이 항목에서는 키보드 이벤트를 대략적으로 설명하고 각 이벤트를 사용하는 경우와 각 이벤트에 제공되는 데이터에 대한 세부 정보를 제공합니다. 자세한 내용은 다음을 참조하십시오. 이벤트 개요(Windows Forms) 및 이벤트 처리기 개요(Windows Forms) 및 이벤트 처리기 개요(Windows Forms) 및 이벤트 개요(Windows Forms) 및 이벤트 처리기 개요(Windows Forms) 및 이벤트 개요(Windows Forms) 및 이벤트 처리기 개요(Windows Forms) 및 이벤트 개요(Windows Forms).
키보드 이벤트
Windows Forms에서는 다음과 같이 사용자가 키보드 키를 누를 때 발생하는 두 가지 이벤트와 사용자가 키보드 키를 놓을 때 발생하는 한 가지 이벤트를 제공합니다.
한 번 발생하는 KeyDown 이벤트
사용자가 동일한 키를 누르고 있을 때 여러 번 발생할 수 있는 KeyPress 이벤트
사용자가 키를 놓을 때 한 번 발생하는 KeyUp 이벤트
사용자가 키를 누르면 Windows Forms에서는 키보드 메시지가 문자 키를 지정하는지, 아니면 실제 키를 지정하는지 여부에 따라 발생시킬 이벤트를 결정합니다. 문자 키 및 실제 키에 대한 자세한 내용은 키보드 입력 작동 방식을 참조하십시오.
다음 표에서는 세 가지 키보드 이벤트에 대해 설명합니다.
키보드 이벤트 |
설명 |
결과 |
---|---|---|
이 이벤트는 사용자가 실제 키를 누를 때 발생합니다. |
KeyDown에 대한 처리기는 다음 매개 변수를 받습니다.
|
|
이 이벤트는 누른 키가 문자가 될 때 발생합니다. 예를 들어, 사용자가 Shift 키와 소문자 "a" 키를 누르면 대문자 "A"가 됩니다. |
KeyDown이 발생한 후 KeyPress가 발생합니다.
|
|
이 이벤트는 사용자가 실제 키를 놓을 때 발생합니다. |
KeyUp에 대한 처리기는 다음 매개 변수를 받습니다.
|