ToAsciiEx

ToAsciiEx ÇÔ¼ö´Â ÁöÁ¤ µÈ °¡»ó Ű ÄÚµå ¹× Å°º¸µå »óÅ¿¡ ÇØ´ç ÇÏ´Â ¹®ÀÚ ¶Ç´Â ¹®ÀÚ¸¦ º¯È¯ÇÕ´Ï´Ù. ÇÔ¼ö´Â ÀÔ·ÂµÈ ¾ð¾î¿Í ÇØ´çµÈ Űº¸µå ·¹À̾ƿô Çڵ鿡 ÀÇÇØ ½Äº° ¹°¸®Àû Űº¸µå ·¹À̾ƿôÀ» »ç¿ë ÇÏ ¿© Äڵ带 º¯È¯.

ToAsciiEx ( int UINT  uVirtKey, / / °¡»ó Ű ÄÚµåUINTuScanCode, / / Äڵ带 ½ºÄµPBYTElpKeyState, / / Ű »óÅ ¹è¿­LPWORDlpChar, / / ¹ø¿ª Ű ¹öÆÛUINTuFlags, / / ¾×Ƽºê ¸Þ´º Ç÷¡±× HKLdwhkl / / Űº¸µå ·¹À̾ƿô ÇÚµé);
 

¸Å°³ º¯¼ö

uVirtKey
º¯È¯ÇÒ °¡»ó Ű Äڵ带 ÁöÁ¤ ÇÕ´Ï´Ù.
uScanCode
¹ø¿ª µÉ ŰÀÇ Çϵå¿þ¾î °Ë»ö Äڵ带 ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ °ªÀÇ »óÀ§ ºñÆ® ¼³Á¤ µÇ ¸é ۸¦ ÃÖ´ë (ÇÁ·¹½º).
lpKeyState
ÇöÀç Űº¸µå »óŸ¦ Æ÷ÇÔ ÇÏ´Â 256 ¹ÙÀÌÆ® ¹è¿­ Æ÷ÀÎÅÍÀÔ´Ï´Ù. ÇϳªÀÇ Å°ÀÇ »óŸ¦ Æ÷ÇÔ ÇÏ´Â ¹è¿­¿¡ ÀÖ´Â °¢ ¿ä¼Ò (¹ÙÀÌÆ®). Ű´Â ¾Æ·¡·Î (ÇÁ·¹½º) ¹ÙÀÌÆ®ÀÇ »óÀ§ ºñÆ®¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì.

³·Àº ºñÆ®, ¸¸¾à ¼³Á¤, Ű¿¡ Åä±ÛÀ» ´Þ¾Æ Áø´Ù. ÀÌ ÇÔ¼ö¿¡¼­ caps lock ŰÀÇ Åä±Û ºñÆ®¸¸ °ü·ÃÀÔ´Ï´Ù. Num ÀÚ¹°¼è¿Í ½ºÅ©·Ñ Àá±Ý ŰÀÇ Àüȯ »óÅ´ ¹«½Ã µË´Ï´Ù.

lpChar
º¯È¯ µÈ ¹®ÀÚ ¶Ç´Â ¹®ÀÚ ¹ÞÀ» ¹öÆÛ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ.
uFlags
¸Þ´ºÀÇ È°¼ºÈ­ ¿©ºÎ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â 1 À̾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¸Þ´º°¡ Ȱ¼ºÈ­ µÇ ¸é 0.
dwhkl
ÁÖ¾îÁøµÈ Äڵ带 º¯È¯ ÇÏ´Â µ¥ Űº¸µå ·¹À̾ƿôÀ» ó¸® ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ÀÌÀü¿¡ LoadKeyboardLayout ÇÔ¼ö¿¡¼­ ¹Ýȯ µÈ Űº¸µå ·¹À̾ƿô ÇÚµé ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ °ª

ÁöÁ¤µÈ µÈ Ű´Â Á×Àº Ű ÀÌ¸é ¹Ýȯ °ªÀº À½¼ö. ±×·¸Áö ¾ÊÀ¸¸é, ±×°ÍÀº ´ÙÀ½ °ª Áß Çϳª.

°ª ÀǹÌ
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, µîµî)¸¦ ±¸º° Çϱ⿡ ÃæºÐ Çϱ⠶§¹®¿¡.

QuickInfo

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

Âü°í Ç׸ñ

Űº¸µå ÀÔ·Â °³¿ä, Űº¸µå ÀÔ·Â ±â´É, LoadKeyboardLayout, MapVirtualKeyEx, OemKeyScan, ToAscii, VkKeyScan

 

Index