C#

C# 키보드 입력 테스트 ( 시각화 )

아스키의 공부방 2019. 11. 4. 20:39
728x90
반응형

 

https://gameprograming.tistory.com/m/79

이번에는 키보드 입력을 시각적으로 보여주는 프로그램입니다.

 

 

 

아래 사진처럼 눌렀던 키는 빨간색으로 뜹니다.

 

 

 

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            switch(e.KeyCode)
            {
                case Keys.F1:
                    lbl_f1.BackColor = Color.Red;
                    break;
                case Keys.Escape:
                    lbl_esc.BackColor = Color.Red;
                    break;
                case Keys.F2:
                    lbl_f2.BackColor = Color.Red;
                    break;
            }
        }

소스는 위 처럼 하시면 됩니다.

Keys.하면 그 뒤에 키보드에 있는건 다 나옵니다

 

그 다음 키보드에서 손을 떼면 다시 원상태로 바꾸고 싶으신분은

KeyUp을 이용하시면 됩니다.

 

https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.control.keyup?view=netframework-4.8

 

Control.KeyUp 이벤트 (System.Windows.Forms)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.Occurs when a key is released while the control has focus.

docs.microsoft.com

참조하시면 좋습니다.

728x90
반응형