<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Winapi_%EA%B0%80%EC%83%81%ED%82%A4_%EC%BD%94%EB%93%9C</id>
	<title>Winapi 가상키 코드 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Winapi_%EA%B0%80%EC%83%81%ED%82%A4_%EC%BD%94%EB%93%9C"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Winapi_%EA%B0%80%EC%83%81%ED%82%A4_%EC%BD%94%EB%93%9C&amp;action=history"/>
	<updated>2026-04-04T11:00:19Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Winapi_%EA%B0%80%EC%83%81%ED%82%A4_%EC%BD%94%EB%93%9C&amp;diff=2169&amp;oldid=prev</id>
		<title>Devcafe: /* 알파벳 키 (A-Z) */</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Winapi_%EA%B0%80%EC%83%81%ED%82%A4_%EC%BD%94%EB%93%9C&amp;diff=2169&amp;oldid=prev"/>
		<updated>2025-07-21T17:25:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;알파벳 키 (A-Z)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 7월 22일 (화) 02:25 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l64&quot;&gt;64번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;64번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  * ...&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  * ...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  * VK_Z (0x5A)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  * VK_Z (0x5A)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Windows 로고 키 및 애플리케이션 키&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===&lt;/ins&gt;Windows 로고 키 및 애플리케이션 키&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  * VK_LWIN (0x5B): Left Windows key (Natural keyboard)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  * VK_LWIN (0x5B): Left Windows key (Natural keyboard)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  * VK_RWIN (0x5C): Right Windows key (Natural keyboard)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  * VK_RWIN (0x5C): Right Windows key (Natural keyboard)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Winapi_%EA%B0%80%EC%83%81%ED%82%A4_%EC%BD%94%EB%93%9C&amp;diff=2168&amp;oldid=prev</id>
		<title>Devcafe: 새 문서:  == Winapi 가상키 코드 == * WinAPI에서 사용되는 가상 키 코드(Virtual-Key Codes)는 키보드의 각 키에 부여된 고유한 식별자입니다.  * 이 코드들은 하드웨어에 독립적이며, 키보드 레이아웃이나 언어 설정과 무관하게 특정 키를 참조하는 데 사용됩니다.  * AutoIt의 Send 함수나 _IsPressed 함수, 그리고 GetAsyncKeyState, GetKeyState와 같은 WinAPI 함수에서 특정 키를 지정할 때 이 가상 키...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Winapi_%EA%B0%80%EC%83%81%ED%82%A4_%EC%BD%94%EB%93%9C&amp;diff=2168&amp;oldid=prev"/>
		<updated>2025-07-21T17:24:46Z</updated>

		<summary type="html">&lt;p&gt;새 문서:  == Winapi 가상키 코드 == * WinAPI에서 사용되는 가상 키 코드(Virtual-Key Codes)는 키보드의 각 키에 부여된 고유한 식별자입니다.  * 이 코드들은 하드웨어에 독립적이며, 키보드 레이아웃이나 언어 설정과 무관하게 특정 키를 참조하는 데 사용됩니다.  * AutoIt의 Send 함수나 _IsPressed 함수, 그리고 GetAsyncKeyState, GetKeyState와 같은 WinAPI 함수에서 특정 키를 지정할 때 이 가상 키...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Winapi 가상키 코드 ==&lt;br /&gt;
* WinAPI에서 사용되는 가상 키 코드(Virtual-Key Codes)는 키보드의 각 키에 부여된 고유한 식별자입니다. &lt;br /&gt;
* 이 코드들은 하드웨어에 독립적이며, 키보드 레이아웃이나 언어 설정과 무관하게 특정 키를 참조하는 데 사용됩니다. &lt;br /&gt;
* AutoIt의 Send 함수나 _IsPressed 함수, 그리고 GetAsyncKeyState, GetKeyState와 같은 WinAPI 함수에서 특정 키를 지정할 때 이 가상 키 코드를 사용합니다.&lt;br /&gt;
== 주요 가상 키 코드들을 그룹별 분류 ==&lt;br /&gt;
=== 특수 키 (Special Keys) ===&lt;br /&gt;
 * VK_LBUTTON (0x01): Left mouse button&lt;br /&gt;
 * VK_RBUTTON (0x02): Right mouse button&lt;br /&gt;
 * VK_CANCEL (0x03): Control-break processing&lt;br /&gt;
 * VK_MBUTTON (0x04): Middle mouse button (three-button mouse)&lt;br /&gt;
 * VK_XBUTTON1 (0x05): X1 mouse button&lt;br /&gt;
 * VK_XBUTTON2 (0x06): X2 mouse button&lt;br /&gt;
 * VK_BACK (0x08): BACKSPACE key&lt;br /&gt;
 * VK_TAB (0x09): TAB key&lt;br /&gt;
 * VK_CLEAR (0x0C): CLEAR key&lt;br /&gt;
 * VK_RETURN (0x0D): ENTER key&lt;br /&gt;
 * VK_SHIFT (0x10): SHIFT key (왼쪽/오른쪽 구별 없이)&lt;br /&gt;
 * VK_CONTROL (0x11): CTRL key (왼쪽/오른쪽 구별 없이)&lt;br /&gt;
 * VK_MENU (0x12): ALT key (왼쪽/오른쪽 구별 없이)&lt;br /&gt;
 * VK_PAUSE (0x13): PAUSE key&lt;br /&gt;
 * VK_CAPITAL (0x14): CAPS LOCK key&lt;br /&gt;
 * VK_KANA (0x15): IME Kana/Hangul mode&lt;br /&gt;
 * VK_JUNJA (0x17): IME Junja mode&lt;br /&gt;
 * VK_FINAL (0x18): IME Final mode&lt;br /&gt;
 * VK_HANJA (0x19): IME Hanja/Kanji mode&lt;br /&gt;
 * VK_ESCAPE (0x1B): ESC key&lt;br /&gt;
 * VK_CONVERT (0x1C): IME convert&lt;br /&gt;
 * VK_NONCONVERT (0x1D): IME nonconvert&lt;br /&gt;
 * VK_ACCEPT (0x1E): IME accept&lt;br /&gt;
 * VK_MODECHANGE (0x1F): IME mode change request&lt;br /&gt;
 * VK_SPACE (0x20): SPACEBAR&lt;br /&gt;
 * VK_PRIOR (0x21): PAGE UP key&lt;br /&gt;
 * VK_NEXT (0x22): PAGE DOWN key&lt;br /&gt;
 * VK_END (0x23): END key&lt;br /&gt;
 * VK_HOME (0x24): HOME key&lt;br /&gt;
 * VK_LEFT (0x25): LEFT ARROW key&lt;br /&gt;
 * VK_UP (0x26): UP ARROW key&lt;br /&gt;
 * VK_RIGHT (0x27): RIGHT ARROW key&lt;br /&gt;
 * VK_DOWN (0x28): DOWN ARROW key&lt;br /&gt;
 * VK_SELECT (0x29): SELECT key&lt;br /&gt;
 * VK_PRINT (0x2A): PRINT key&lt;br /&gt;
 * VK_EXECUTE (0x2B): EXECUTE key&lt;br /&gt;
 * VK_SNAPSHOT (0x2C): PRINT SCREEN key&lt;br /&gt;
 * VK_INSERT (0x2D): INS key&lt;br /&gt;
 * VK_DELETE (0x2E): DEL key&lt;br /&gt;
 * VK_HELP (0x2F): HELP key&lt;br /&gt;
&lt;br /&gt;
=== 숫자 키 (0-9) ===&lt;br /&gt;
 * VK_0 (0x30)&lt;br /&gt;
 * VK_1 (0x31)&lt;br /&gt;
 * VK_2 (0x32)&lt;br /&gt;
 * VK_3 (0x33)&lt;br /&gt;
 * VK_4 (0x34)&lt;br /&gt;
 * VK_5 (0x35)&lt;br /&gt;
 * VK_6 (0x36)&lt;br /&gt;
 * VK_7 (0x37)&lt;br /&gt;
 * VK_8 (0x38)&lt;br /&gt;
 * VK_9 (0x39)&lt;br /&gt;
&lt;br /&gt;
=== 알파벳 키 (A-Z) ===&lt;br /&gt;
 * VK_A (0x41)&lt;br /&gt;
 * VK_B (0x42)&lt;br /&gt;
 * ...&lt;br /&gt;
 * VK_Z (0x5A)&lt;br /&gt;
Windows 로고 키 및 애플리케이션 키&lt;br /&gt;
 * VK_LWIN (0x5B): Left Windows key (Natural keyboard)&lt;br /&gt;
 * VK_RWIN (0x5C): Right Windows key (Natural keyboard)&lt;br /&gt;
 * VK_APPS (0x5D): Applications key (Natural keyboard)&lt;br /&gt;
&lt;br /&gt;
===숫자 키패드 키 (Numeric Keypad Keys)===&lt;br /&gt;
 * VK_NUMPAD0 (0x60)&lt;br /&gt;
 * VK_NUMPAD1 (0x61)&lt;br /&gt;
 * ...&lt;br /&gt;
 * VK_NUMPAD9 (0x69)&lt;br /&gt;
 * VK_MULTIPLY (0x6A): Multiply key&lt;br /&gt;
 * VK_ADD (0x6B): Add key&lt;br /&gt;
 * VK_SEPARATOR (0x6C): Separator key&lt;br /&gt;
 * VK_SUBTRACT (0x6D): Subtract key&lt;br /&gt;
 * VK_DECIMAL (0x6E): Decimal key&lt;br /&gt;
 * VK_DIVIDE (0x6F): Divide key&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기능 키 (Function Keys)===&lt;br /&gt;
 * VK_F1 (0x70)&lt;br /&gt;
 * VK_F2 (0x71)&lt;br /&gt;
 * ...&lt;br /&gt;
 * VK_F24 (0x87)&lt;br /&gt;
&lt;br /&gt;
=== 잠금 키 (Lock Keys)===&lt;br /&gt;
 * VK_NUMLOCK (0x90): NUM LOCK key&lt;br /&gt;
 * VK_SCROLL (0x91): SCROLL LOCK key&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Shift, Ctrl, Alt 키의 왼쪽/오른쪽 구별===&lt;br /&gt;
 * VK_LSHIFT (0xA0): Left SHIFT key&lt;br /&gt;
 * VK_RSHIFT (0xA1): Right SHIFT key&lt;br /&gt;
 * VK_LCONTROL (0xA2): Left CONTROL key&lt;br /&gt;
 * VK_RCONTROL (0xA3): Right CONTROL key&lt;br /&gt;
 * VK_LMENU (0xA4): Left MENU key (Left ALT key)&lt;br /&gt;
 * VK_RMENU (0xA5): Right MENU key (Right ALT key)&lt;br /&gt;
&lt;br /&gt;
===기타 키 (Other Keys)===&lt;br /&gt;
 * VK_BROWSER_BACK (0xA6): Browser Back key&lt;br /&gt;
 * VK_BROWSER_FORWARD (0xA7): Browser Forward key&lt;br /&gt;
 * ...&lt;br /&gt;
 * VK_PLAY (0xFA): Play key&lt;br /&gt;
 * VK_ZOOM (0xFB): Zoom key&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 참고 사항 ===&lt;br /&gt;
* 이 목록은 가장 일반적으로 사용되는 가상 키 코드의 일부입니다. 모든 코드를 포함하지는 않습니다. 전체 목록은 Microsoft의 공식 문서를 참조하는 것이 가장 정확합니다. (예: Virtual-Key Codes (Winuser.h))&lt;br /&gt;
* AutoIt의 Send 함수는 대부분의 경우 가상 키 코드를 직접 사용하지 않고, {LControl}, {Shift}, {Enter}와 같은 자체적인 문자열 표현을 사용합니다. 하지만 DllCall을 통해 GetAsyncKeyState나 GetKeyState와 같은 WinAPI 함수를 호출할 때는 반드시 이 가상 키 코드를 사용해야 합니다.&lt;br /&gt;
* 키보드 레이아웃이나 언어 설정에 따라 일부 키의 동작 방식이나 사용되는 가상 키 코드가 달라질 수 있습니다.&lt;br /&gt;
AutoIt에서 WinAPI 함수를 사용할 때 이 가상 키 코드를 활용하면 키보드 입력 상태를 보다 정확하고 세밀하게 제어할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
[[category:autoit]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>