GetKeyState

GetKeyState ÇÔ¼ö´Â ÁöÁ¤µÈ µÈ °¡»ó ŰÀÇ »óŸ¦ °Ë»öÇÕ´Ï´Ù. Ű ¾Æ·¡·Î, ¾ß ¶Ç´Â Àüȯ »óŸ¦ ÁöÁ¤ ÇÕ´Ï´Ù (ÄÑ Áü, ²¨Áü-۸¦ ´©¸¦ ¶§¸¶´Ù ´ëü).

ªÀº GetKeyState ( int  nVirtKey / / °¡»ó Ű ÄÚµå);
 

¸Å°³ º¯¼ö

nVirtKey
°¡»ó ۸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿øÇÏ´Â °¡»ó Ű ¹®ÀÚ ¶Ç´Â ¼ýÀÚ (A ~ Z, a-z ¶Ç´Â 0-9) À̸é nVirtKey ´Â ÇØ´ç ¹®ÀÚÀÇ ASCII °ªÀ» ¼³Á¤ ÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ Ű¿¡ ´ë ÇÑ °¡»ó Ű ÄÚµå À̾î¾ß ÇÕ´Ï´Ù.

¿µ¾î°¡ ¾Æ´Ñ ÀÚÆÇÀ» »ç¿ë ÇÏ´Â °æ¿ì A-Z ¹× 0-9 ¹üÀ§ÀÇ ASCII A °ªÀ» »ç¿ë ÇÏ ¿© °¡»ó Ű ´ëºÎºÐÀÇ ¹®ÀÚ Å°¸¦ ÁöÁ¤ ÇÏ·Á¸é »ç¿ë µË´Ï´Ù. ¿¹¸¦ µé¾î, µ¶ÀϾî Űº¸µå ·¹À̾ƿô¿¡ ´ë ÇÑ °ª ASCII O (0x4F)ÀÇ °¡»ó Ű ÂüÁ¶ "o" ۸¦ VK_OEM_1 "¿ò¶ó¿ìÆ® ÇÔ²² o" ۸¦ ÂüÁ¶ ÇÏ´Â ¹Ý¸é.

¹Ýȯ °ª

¹Ýȯ °ªÀÌ °°ÀÌ ÁÖ¾îÁøµÈ °¡»ó ŰÀÇ »óŸ¦ ÁöÁ¤ ÇÕ´Ï´Ù.:

ÁÖÀÇ

Ű »óÅ´ÂÀÌ ÇÔ¼ö º¯°æ¿¡¼­ ¹Ýȯ µÈ ÁÖ¾îÁøµÈ ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡¼­ ÇÙ½É ¸Þ½ÃÁö¸¦ ÀнÀ´Ï´Ù. »óÅ´ Çϵå¿þ¾î¿Í °ü·Ã µÈ ÀÎÅÍ·´Æ® ¼öÁØ »óŸ¦ ¹Ý¿µ ÇÏÁö ¾Ê½À´Ï´Ù. GetAsyncKeyState ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÇØ´ç Á¤º¸¸¦ °Ë»ö.

GetKeyState Űº¸µå ÀÔ·Â ¸Þ½ÃÁö¿¡ ´ë ÇÑ ÀÀ´ä¿¡¼­À¸·Î È£Ãâ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥. ÀÌ ÇÔ¼ö´Â ÀÔ·ÂµÈ ¸Þ½ÃÁö¸¦ »ý¼ºÇÒ ¶§ ŰÀÇ »óŸ¦ °Ë»ö.

¸ðµç °¡»ó Ű¿¡ ´ë ÇÑ »óÅ Á¤º¸¸¦ °Ë»ö ÇÏ·Á¸é GetKeyboardState ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿©.

ÀÀ¿ë ÇÁ·Î±×·¥ nVirtKey ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ °ªÀ¸·Î VK_SHIFT, VK_CONTROL, ¹× VK_MENU °¡»ó Ű ÄÚµå »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ÞÂÊ ¹× ¿À¸¥ÂÊ »çÀÌÀÇ ±¸º° ¾øÀÌ shift, ctrl ¶Ç´Â alt ŰÀÇ »óŸ¦ Á¦°ø ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ŰÀÇ ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ÀνºÅϽº¸¦ ±¸º° ÇÏ´Â ´ÙÀ½ °¡»ó Ű ÄÚµå »ó¼ö nVirtKey ¿¡ ´ë ÇÑ °ªÀ¸·Î »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

VK_LSHIFT VK_RSHIFT
VK_LCONTROL VK_RCONTROL
VK_LMENU VK_RMENU

ÀÌ·¯ÇÑ ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ±¸º° »ó¼ö GetKeyboardState, SetKeyboardState, GetAsyncKeyState, GetKeyState¹× MapVirtualKey ±â´ÉÀ» ÅëÇØ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Windows CE: GetKeyState ÇÔ¼ö´Â ´ÙÀ½ °¡»ó ŰÀÇ ´Ù¿î »óŸ¦ È®Àθ¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

VK_CONTROL

VK_SHIFT

VK_MENU

VK_LCONTROL

VK_LSHIFT

VK_LMENU

VK_RCONTROL

VK_RSHIFT

VK_RMENU

GetKeyState ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù VK_CAPITAL °¡»ó ŰÀÇ Àüȯ µÈ »óŸ¦ È®ÀÎ ÇÏ·Á¸é.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.

Âü°í Ç׸ñ

Űº¸µå ÀÔ·Â °³¿ä, Űº¸µå ÀÔ·Â ±â´É, GetAsyncKeyState, GetKeyboardState, MapVirtualKey, SetKeyboardState

 

Index