GetAsyncKeyState

GetAsyncKeyState ÇÔ¼ö Å°¸¦ µÇ °í ÀÖ´ÂÁö È®ÀÎ À§³ª ¾Æ·¡·Î ÇÔ¼ö¸¦ È£Ãâ ÇÏ´Â ½ÃÁ¡ ÀÌÀü GetAsyncKeyState È£ÃâÇÑ ÈÄ Å° ´©¸¥ ¿©ºÎ.

ªÀº GetAsyncKeyState ( int  vKey / / °¡»ó Å° ÄÚµå);
 

¸Å°³ º¯¼ö

vKey
256 °¡´ÉÇÑ °¡»ó Å° ÄÚµå Áß Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. °¡»ó Å° ÄÚµå.

Windows NT: ƯÁ¤ Å°¸¦ ÁöÁ¤ ÇÏ·Á¸é ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ±¸º° »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÁÖÀÇ ¼½¼ÇÀ» ÂüÁ¶ ÇϽʽÿÀ.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ª ÁöÁ¤ ¿©ºÎ GetAsyncKeyState¿¡ ´ë ÇÑ ¸¶Áö¸· È£Ãâ ÀÌÈÄ ´­¸° Å° ¹× Å° ÀÎÁö ÇöÀç À§ ¶Ç´Â ¾Æ·¡·Î ÇÕ´Ï´Ù. Å°´Â ¾Æ·¡·Î, °¡Àå Áß¿ä ÇÑ ºñÆ®°¡ ¼³Á¤ µÈ °æ¿ì ÇÏ °í Å°¸¦ ÀÌÀü¿¡ È£Ãâ ÈÄ GetAsyncKeyState´­¸° ÃÖÇÏÀ§ ºñÆ®°¡ ¼³Á¤ µÈ °æ¿ì. ¹Ýȯ °ªÀº ´Ù¸¥ ½º·¹µå ¶Ç´Â ÇÁ·Î¼¼½ºÀÇ Ã¢¿¡ ÇöÀç Å°º¸µå Æ÷Ä¿½º°¡ ÀÖÀ¸¸é 0.

Windows 95: Windows 95´Â ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ±¸º° »ó¼ö¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù. ¹Ýȯ °ª 0Àº ÀÌ·¯ÇÑ »ó¼ö¸¦ »ç¿ë ÇÏ ¿© GetAsyncKeyState ¸¦ È£Ãâ ÇÏ´Â °æ¿ì.

ÁÖÀÇ

GetAsyncKeyState ÇÔ¼ö´Â ¸¶¿ì½º ´ÜÃß¿Í ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù. ±×·¯³ª, ±×°ÍÀÇ ¹°¸®Àû ´ÜÃß¿¡ ¸ÅÇεǴ ³í¸®Àû ¸¶¿ì½º ´ÜÃß ¾Æ´Ñ ½ÇÁ¦ ¸¶¿ì½º ´ÜÃß »óÅ¿¡ °Ë»ç ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, È£Ãâ GetAsyncKeyState(VK_LBUTTON) Ç×»ó ¿ÞÂÊ ¶Ç´Â ¿À¸¥ÂÊ ³í¸®Àû ¸¶¿ì½º ¹öÆ°¿¡ ¸ÅÇÎµÈ ¿©ºÎ¿¡ °ü°è ¾øÀÌ ½ÇÁ¦ ¸¶¿ì½º ¿ÞÂÊµÈ ´ÜÃßÀÇ »óŸ¦ ¹Ýȯ ÇÕ´Ï´Ù. ½Ã½ºÅÛÀÇ ÇöÀç ¸ÅÇÎÀ» ½ÇÁ¦ ¸¶¿ì½º ´ÜÃß ³í¸® ¸¶¿ì½º ´ÜÃ߸¦ È£Ãâ ÇÏ ¿© È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

GetSystemMetrics(SM_SWAPBUTTON) 
 

¸¶¿ì½º ´ÜÃ߸¦ ±³Ã¼ ÇÏ´Â °æ¿ì TRUE¸¦ ¹Ýȯ ÇÏ´Â.

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

Windows NT: VKey ¿¡ ´ë ÇÑ °ªÀ¸·Î ´ÙÀ½ °¡»ó Å° ÄÚµå »ó¼ö¸¦ »ç¿ë ÇÏ ¿© ±× Å°ÀÇ ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ÀνºÅϽº¸¦ ±¸ºÐÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÄÚµå ÀǹÌ
VK_LSHIFT VK_RSHIFT
VK_LCONTROL VK_RCONTROL
VK_LMENU VK_RMENU

ÀÌ·¯ÇÑ ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ±¸º° »ó¼ö´Â GetKeyboardState, SetKeyboardState, GetAsyncKeyState, GetKeyState¹× MapVirtualKey ÇÔ¼ö¸¦ È£Ãâ ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Windows CE: GetAsyncKeyState ÇÔ¼ö¸¦ ¿ÞÂÊ ¶Ç´Â ¿À¸¥ÂÊ Å° ´©¸£¸é ¿©ºÎ¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù ±×·¡¼­ ¿ÞÂÊ°ú ¿À¸¥ÂÊ °¡»ó Å° »ó¼ö¸¦ Áö¿ø ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ »ó¼ö´Â VK_LCONTROL, VK_RCONTROL, VK_LMENU, VK_RMENU, VK_LSHIFT, ¹× VK_RSHIFT.

¹Ýȯ °ªÀÇ ÃÖÇÏÀ§ ºñÆ® Windows CE¿¡¼­ À¯È¿ ÇÏÁö ¾ÊÀº ¹× ¹«½Ã ÇÑ´Ù.

GetAsyncKeyState ¸¦ ´Ù¸¥ ½º·¹µå ¶Ç´Â ÇÁ·Î¼¼½ºÀÇ Ã¢ ÇöÀç Å°º¸µå Æ÷Ä¿½º¸¦ °¡Áø °æ¿ì¿¡ ÇöÀç Å° »óÅ ¹Ýȯ.

ÅÍÄ¡ ½ºÅ©¸° (¾÷/´Ù¿î), ½ºÅ¸ÀÏ·¯½º ÆÁÀÇ »óŸ¦ È®ÀÎ ÇÏ·Á¸é VK_LBUTTON °¡»ó Å° ÄÚµå »ó¼ö¸¦ »ç¿ë ¶ÇÇÑ.

QuickInfo

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

Âü°í Ç׸ñ

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

 

Index