ToAsciiEx ÇÔ¼ö´Â ÁöÁ¤ µÈ °¡»ó Ű ÄÚµå ¹× Å°º¸µå »óÅ¿¡ ÇØ´ç ÇÏ´Â ¹®ÀÚ ¶Ç´Â ¹®ÀÚ¸¦ º¯È¯ÇÕ´Ï´Ù. ÇÔ¼ö´Â ÀÔ·ÂµÈ ¾ð¾î¿Í ÇØ´çµÈ Űº¸µå ·¹À̾ƿô Çڵ鿡 ÀÇÇØ ½Äº° ¹°¸®Àû Űº¸µå ·¹À̾ƿôÀ» »ç¿ë ÇÏ ¿© Äڵ带 º¯È¯.
ToAsciiEx ( int UINT uVirtKey, / / °¡»ó Ű ÄÚµåUINTuScanCode, / / Äڵ带 ½ºÄµPBYTElpKeyState, / / Ű »óÅ ¹è¿LPWORDlpChar, / / ¹ø¿ª Ű ¹öÆÛUINTuFlags, / / ¾×Ƽºê ¸Þ´º Ç÷¡±× HKLdwhkl / / Űº¸µå ·¹À̾ƿô ÇÚµé);
³·Àº ºñÆ®, ¸¸¾à ¼³Á¤, Ű¿¡ Åä±ÛÀ» ´Þ¾Æ Áø´Ù. ÀÌ ÇÔ¼ö¿¡¼ caps lock ŰÀÇ Åä±Û ºñÆ®¸¸ °ü·ÃÀÔ´Ï´Ù. Num ÀÚ¹°¼è¿Í ½ºÅ©·Ñ Àá±Ý ŰÀÇ Àüȯ »óÅ´ ¹«½Ã µË´Ï´Ù.
ÁöÁ¤µÈ µÈ Ű´Â Á×Àº Ű ÀÌ¸é ¹Ýȯ °ªÀº À½¼ö. ±×·¸Áö ¾ÊÀ¸¸é, ±×°ÍÀº ´ÙÀ½ °ª Áß Çϳª.
| °ª | ÀÇ¹Ì |
|---|---|
| 0 | ÁöÁ¤µÈ µÈ °¡»ó Ű Űº¸µåÀÇ ÇöÀç »óÅ¿¡ ´ë ÇÑ ¾Æ¹« ¹ø¿ªÀ» ÇϰíÀÖ´Ù. |
| 1 | ÇÑ ¹®ÀÚ¸¦ ¹öÆÛ¿¡ º¹»ç. |
| 2 | µÎ °³ÀÇ ¹®ÀÚ¸¦ ¹öÆÛ¿¡ º¹»ç Çß´Ù. ´ÜÀÏ ¹®ÀÚ¸¦ ÁöÁ¤ µÈ °¡»ó Ű¿Í ÀÚÆÇ ¹è¿¿¡ ÀúÀå µÈ Á×Àº Ű ¹®ÀÚ (¾Ç¼¾Æ® ¶Ç´Â ºÐÀ½ ºÎÈ£)¸¦ ±¸¼º µÉ ¶§ ÀϹÝÀûÀ¸·Î ¹ß»ý. |
ÀÌÀü Á×Àº Ű ÀÚÆÇ ¹è¿¿¡ ÀúÀå µÇ¹Ç·Î ToAsciiEx ÇÔ¼ö¿¡ Á¦°ø µÈ ¸Å°³ º¯¼ö¿¡ °¡»ó Ű Äڵ带 ¹ø¿ª ÇÏ´Â ÃæºÐ ÇÑ µÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î, ToAsciiEx ´Â °¡»ó Ű Äڵ带 ±â¹ÝÀ¸·Î ÇÏ´Â ¹ø¿ªÀ» ¼öÇà ÇÕ´Ï´Ù. ±×·¯³ª ¾î¶² °æ¿ì¿¡, ºñÆ® 15 uScanCode ¸Å°³ º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù Ű ¹× ÁÖ¿ä ¸±¸®½º »çÀÌ ±¸º° ÇÏ. ½ºÄµ Äڵ带 »ç¿ë ÇÏ ¿© ¹ø¿ª ÇÏ´Â ALT +¼ýÀÚ Å° Á¶ÇÕ¿¡ ´ë ÇÑ.
Num lock Åä±Û Ű Űº¸µå µ¿ÀÛ¿¡ ¿µÇâÀ» ÁÖ´Â ºñ·Ï ToAsciiEx lpKeyState ÀÇ Åä±Û ¼³Á¤ (³·Àº ºñÆ®)¸¦ ¹«½Ã ÇÏ´Â (VK_NUMLOCK, È¥ÀÚ uVirtKey ¸Å°³ º¯¼ö´Â ¼ýÀÚ Å° (VK_DECIMAL, VK_NUMPAD0-VK_NUMPAD9)¿¡¼ Ä¿¼ À̵¿ Ű (VK_HOME, VK_INSERT, µîµî)¸¦ ±¸º° Çϱ⿡ ÃæºÐ Çϱ⠶§¹®¿¡.
nbsp;?Windows &NT: ¹öÀü 4.0 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.
Űº¸µå ÀÔ·Â °³¿ä, Űº¸µå ÀÔ·Â ±â´É, LoadKeyboardLayout, MapVirtualKeyEx, OemKeyScan, ToAscii, VkKeyScan