윈도우 키 코드(Key Codes)

유용한 정보|2025. 10. 13. 09:59

가상 키 코드는 실제 물리적인 키보드 종류나 언어에 상관없이 시스템이 각 키를 고유하게 식별할 수 있도록 정의된 상수 값입니다. 예를 들어, 사용자가 어떤 종류의 키보드에서 'A' 키를 누르든 시스템은 항상 $0x41$이라는 동일한 코드로 인식합니다.

이 가이드를 통해 각 키에 해당하는 가상 키 코드의 상수 이름과 16진수 값을 쉽게 찾아보실 수 있습니다.


주요 가상 키 코드 목록

아래 표는 시스템에서 사용되는 가상 키 코드의 상수명, 16진수 값, 그리고 해당 키에 대한 설명입니다.

 

상수 (Constant) 16진수 값 (Hex) 설명 (Description)
VK_LBUTTON 0x01 왼쪽 마우스 버튼
VK_RBUTTON 0x02 오른쪽 마우스 버튼
VK_CANCEL 0x03 Control-break 처리
VK_MBUTTON 0x04 가운데 마우스 버튼
VK_XBUTTON1 0x05 X1 마우스 버튼
VK_XBUTTON2 0x06 X2 마우스 버튼
VK_BACK 0x08 Backspace 키
VK_TAB 0x09 Tab 키
VK_CLEAR 0x0C Clear 키
VK_RETURN 0x0D Enter 키
VK_SHIFT 0x10 Shift 키
VK_CONTROL 0x11 Ctrl 키
VK_MENU 0x12 Alt 키
VK_PAUSE 0x13 Pause 키
VK_CAPITAL 0x14 Caps Lock 키
VK_ESCAPE 0x1B Esc 키
VK_SPACE 0x20 스페이스바
VK_PRIOR 0x21 Page Up 키
VK_NEXT 0x22 Page Down 키
VK_END 0x23 End 키
VK_HOME 0x24 Home 키
VK_LEFT 0x25 왼쪽 화살표 키
VK_UP 0x26 위쪽 화살표 키
VK_RIGHT 0x27 오른쪽 화살표 키
VK_DOWN 0x28 아래쪽 화살표 키
VK_SELECT 0x29 Select 키
VK_PRINT 0x2A Print 키
VK_EXECUTE 0x2B Execute 키
VK_SNAPSHOT 0x2C Print Screen 키
VK_INSERT 0x2D Insert 키
VK_DELETE 0x2E Delete 키
VK_HELP 0x2F Help 키
0 키 0x30 0 키
1 키 0x31 1 키
... (2~8 생략) ... ...
9 키 0x39 9 키
A 키 0x41 A 키
B 키 0x42 B 키
... (C~Y 생략) ... ...
Z 키 0x5A Z 키
VK_LWIN 0x5B 왼쪽 Windows 로고 키
VK_RWIN 0x5C 오른쪽 Windows 로고 키
VK_APPS 0x5D 응용 프로그램 키
VK_SLEEP 0x5F 컴퓨터 절전 키
 

숫자 키패드 (Numeric Keypad)

상수 (Constant) 16진수 값 (Hex) 설명 (Description)
VK_NUMPAD0 0x60 숫자 키패드 0
VK_NUMPAD1 0x61 숫자 키패드 1
... (2~8 생략) ... ...
VK_NUMPAD9 0x69 숫자 키패드 9
VK_MULTIPLY 0x6A 곱하기(*) 키
VK_ADD 0x6B 더하기(+) 키
VK_SEPARATOR 0x6C 구분 기호 키
VK_SUBTRACT 0x6D 빼기(-) 키
VK_DECIMAL 0x6E 소수점(.) 키
VK_DIVIDE 0x6F 나누기(/) 키
 

기능 키 (Function Keys)

상수 (Constant) 16진수 값 (Hex) 설명 (Description)
VK_F1 0x70 F1 키
VK_F2 0x71 F2 키
... (F3~F23 생략) ... ...
VK_F24 0x87 F24 키
 

기타 주요 키

상수 (Constant) 16진수 값 (Hex) 설명 (Description)
VK_NUMLOCK 0x90 Num Lock 키
VK_SCROLL 0x91 Scroll Lock 키
VK_LSHIFT 0xA0 왼쪽 Shift 키
VK_RSHIFT 0xA1 오른쪽 Shift 키
VK_LCONTROL 0xA2 왼쪽 Ctrl 키
VK_RCONTROL 0xA3 오른쪽 Ctrl 키
VK_LMENU 0xA4 왼쪽 Alt 키
VK_RMENU 0xA5 오른쪽 Alt 키
VK_BROWSER_BACK 0xA6 브라우저 뒤로 가기 키
VK_BROWSER_FORWARD 0xA7 브라우저 앞으로 가기 키
VK_VOLUME_MUTE 0xAD 볼륨 음소거 키
VK_VOLUME_DOWN 0xAE 볼륨 낮추기 키
VK_VOLUME_UP 0xAF 볼륨 높이기 키
VK_MEDIA_NEXT_TRACK 0xB0 다음 트랙 키
VK_MEDIA_PREV_TRACK 0xB1 이전 트랙 키
VK_MEDIA_PLAY_PAUSE 0xB3 미디어 재생/일시정지 키
VK_OEM_1 0xBA ;: 키 (미국 표준 키보드 기준)
VK_OEM_PLUS 0xBB =+ 키
VK_OEM_COMMA 0xBC ,< 키
VK_OEM_MINUS 0xBD -_ 키
VK_OEM_PERIOD 0xBE .> 키
VK_OEM_2 0xBF /? 키 (미국 표준 키보드 기준)
VK_OEM_3 0xC0 `~ 키 (미국 표준 키보드 기준)

 


오늘은 윈도우 시스템의 가상 키 코드에 대해 알아보았습니다. 이 코드들은 윈도우 환경에서 키보드 입력을 정밀하게 제어해야 하는 모든 개발자에게 필수적인 지식입니다. 이 표가 여러분의 프로젝트에 많은 도움이 되기를 바랍니다.

궁금한 점이 있다면 언제든지 댓글로 남겨주세요! 😊

댓글()