GetKeyboardState

GetKeyboardState ÇÔ¼ö´Â ÁöÁ¤µÈ µÈ ¹öÆÛ¸¦ 256 °¡»ó ŰÀÇ »óŸ¦ º¹»ç.

(BOOL GetKeyboardState PBYTE  lpKeyState / / »óÅ µ¥ÀÌÅ͸¦ ¼ö½Å ÇÏ´Â ¹è¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ);
 

¸Å°³ º¯¼ö

lpKeyState
°¢ °¡»ó Ű¿¡ ´ë ÇÑ »óÅ µ¥ÀÌÅ͸¦ ¹Þ°Ô µË´Ï´Ù 256 ¹ÙÀÌÆ® ¹è¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ.

ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.

ÁÖÀÇ

ÀÀ¿ë ÇÁ·Î±×·¥Àº ¸ðµç °¡»ó ŰÀÇ ÇöÀç »óŸ¦ °Ë»ö ÇÏ·Á¸éÀÌ ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ç·Î ¼­ »óÅ º¯°æ ¸Þ½ÃÁö Å¥¿¡¼­ Űº¸µå ¸Þ½ÃÁö¸¦ Á¦°Å ÇÕ´Ï´Ù. ¸¶Âù°¡Áö·Î Űº¸µå ¸Þ½ÃÁö´Â ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡ °Ô½Ã µË´Ï´Ù ¾øÀ¸¸ç Űº¸µå ¸Þ½ÃÁö¸¦ °Ô½Ã Çϰųª ´Ù¸¥ ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡¼­ °Ë»ö µÈ º¯°æÁö ¾Ê½À´Ï´Ù »óÅ´ º¯°æ µÇÁö ¾Ê½À´Ï´Ù. (¿¹¿Ü: ½º·¹µå¸¦ ÅëÇØ ¿¬°á µÇ´Â AttachThreadInput °°Àº Űº¸µå »óŸ¦ °øÀ¯ ÇÕ´Ï´Ù.)

ÇÔ¼ö°¡ ¹Ýȯ µÉ ¶§ lpKeyState ¸Å°³ º¯¼ö¿¡¼­ °¡¸®Å°´Â ¹è¿­ÀÇ °¢ ¸â¹ö´Â °¡»ó Ű¿¡ ´ë ÇÑ »óÅ µ¥ÀÌÅ͸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. Ű´Â ¾Æ·¡·Î; »óÀ§ ºñÆ®°¡ 1 ÀÎ °æ¿ì ±×·¸Áö ¾ÊÀ¸¸é, ±×°Í ÀºÀÔ´Ï´Ù. ³·Àº ºñÆ®°¡ 1 À̸é Ű Àüȯ µË´Ï´Ù. ۸¦ °°Àº ¸ðÀÚ Àá±Ý ۸¦ ¼³Á¤ ÇÏ´Â °æ¿ì Àüȯ µË´Ï´Ù. Ű ²¨Á® ÀÖÀ¸¸ç ³·Àº ºñÆ®°¡ 0 ÀÎ °æ¿ì untoggled ÇÕ´Ï´Ù. ۸¦ ÀüȯÇÒ ¶§ ¹× ¶§ ۰¡ Àüȯ µÈ ÇØÁ¦ Åä±Û Ű Ç¥½Ãµî (ÀÖ´Â °æ¿ì) Űº¸µå¿¡ ÀÖÀ» °ÍÀÔ´Ï´Ù.

GetKeyState ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© °³ÀΠŰ¿¡ ´ë ÇÑ »óÅ Á¤º¸¸¦ °Ë»ö ÇÕ´Ï´Ù. ¸Þ½ÃÁö Å¥¿¡¼­ ÇØ´ç Űº¸µå ¸Þ½ÃÁö°¡ °Ë»ö µÇ¾ú½À´Ï´Ù ¿©ºÎ¿¡ °ü°è ¾øÀÌ °³º° Ű¿¡ ´ë ÇÑ ÇöÀç »óŸ¦ °Ë»ö ÇÏ·Á¸é GetAsyncKeyState ÇÔ¼ö »ç¿ë

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

VK_LSHIFT VK_RSHIFT
VK_LCONTROL VK_RCONTROL
VK_LMENU VK_RMENU

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

QuickInfo

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

Âü°í Ç׸ñ

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

 

Index