LoadKeyboardLayout ÇÔ¼ö¸¦ ½Ã½ºÅÛ¿¡ »õ·Î¿î Űº¸µå ·¹À̾ƿôÀ» ·ÎµåÇÕ´Ï´Ù. ¿©·¯ ÀÚÆÇ ¹è¿À» ÇÑ ¹ø¿¡ ·ÎµåÇÒ ¼ö ÀÖÁö¸¸ ÇÁ·Î¼¼½º ´ç Çϳª¸¸ ÇÑ ¹ø¿¡ Ȱ¼ºÈ µË´Ï´Ù. ·¹À̾ƿô °£¿¡ ºü¸£°Ô ÀüȯÇÒ ¼ö ÀÖ°Ô ·Îµå ÇÏ´Â ¿©·¯ ÀÚÆÇ ¹è¿.
HKL LoadKeyboardLayout ( LPCTSTR pwszKLID, / / ·¹À̾ƿôÀ» ·ÎµåÀÇ À̸§UINTÇ÷¡±× / / Űº¸µå ·¹À̾ƿô Ç÷¡±×);
°ª | ÀÇ¹Ì |
---|---|
KLF_ACTIVATE | ÁöÁ¤ µÈ ·¹À̾ƿô ÀÌ¹Ì ·Îµå µÇÁö ¾ÊÀº °æ¿ì ÇÔ¼ö¸¦ ·Îµå ÇÏ °í Ȱ¼ºÈ ÇÏ´Â ÇöÀç ½º·¹µå¿¡ ´ë ÇÑ ·¹À̾ƿô. |
KLF_NOTELLSHELL | HSHELL_LANGUAGE ÈÄÅ©¸¦ Äڵ尡 »õ ·¹À̾ƿôÀ» ·Îµå ÇÏ´Â °æ¿ì¿¡¼ ShellProc ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ ¹æÁö ÇÕ´Ï´Ù. ÀÌ °ªÀº ÀϹÝÀûÀ¸·Î ÇϳªÀÇ ´Ù¸¥ ¿©·¯ ·¹À̾ƿô ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ·Îµå µÉ ¶§ »ç¿ë µË´Ï´Ù. ¼ÐÀÇ ¸ðµç ·¹À̾ƿô Ãß°¡ µÇ¾ú½À´Ï´Ù ¶§±îÁö 󸮸¦ Áö¿¬ÀÌ °ªÀ» ¸ðµç ÇÏÁö¸¸ ¸¶Áö¸· ·¹À̾ƿô Àû¿ë. |
KLF_REORDER | ÁöÁ¤ µÈ ·¹À̾ƿôÀ» ¸¸µé°í ÇØ´ç ·¹À̾ƿôÀ» ÇöÀç ½º·¹µå¿¡ ´ë ÇÑ È°¼º ·¹À̾ƿô Űº¸µå ·¹À̾ƿô ¸ñ·Ï ¸Ó¸® À̵¿ ÇÕ´Ï´Ù. ÀÌ °ªÀÌ KLF_ACTIVATE Á¦°ø µÇÁö ¾ÊÀº °æ¿ì¿¡ Űº¸µå ·¹À̾ƿô ¸ñ·Ï ´Ù½Ã Á¤·Ä. |
KLF_REPLACELANG | Windows NT 4.0, Windows 95, ÀÌ»ó:»õ ·¹À̾ƿô ·¹À̾ƿôÀ» ÇöÀç¿Í °°Àº ¾ð¾î ½Äº°ÀÚ°¡ »õ ·¹À̾ƿô ÇØ´ç ¾ð¾î¿¡ ´ë ÇÑ ·¹À̾ƿôÀ¸·Î ÇöÀç Çϳª¸¦ ´ëü ÇÕ´Ï´Ù. ÀÌ °ªÀº Á¦°ø µÇÁö ¾Ê½À´Ï´Ù °æ¿ì ·¹À̾ƿô °°Àº ¾ð¾î ½Äº°ÀÚ°¡ ÇöÀç ·¹À̾ƿôÀÌ ´ëü µÇÁö ¾Ê½À´Ï´Ù ¹× ÇÔ¼ö´Â NULLÀ» ¹Ýȯ ÇÕ´Ï´Ù. |
KLF_SUBSTITUTE_OK | »ç¿ëÀÚ°¡ ¼±È£ ÇÏ´Â ´Ù¸¥ ·¹À̾ƿôÀ¸·Î ÁöÁ¤ µÈ ÀÚÆÇÀ» ´ëü ÇÕ´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤ µÈ ½ÃÀÛ ÇÏ´Â ½Ã½ºÅÛ ¹× ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Ç×»óÀÌ Ç÷¡±×¸¦ »ç¿ë ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ´ëü ·¹Áö½ºÆ®¸® Ű HKEY_CURRENT_USER\Keyboard Layout\Substitutes ¸í½ÃÀûÀ¸·Î ´ëü ·¹À̾ƿôÀ» Á¤ÀÇ ÇÏ´Â °æ¿ì¿¡ ¹ß»ý ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ű °ª À̸§Àº "00000409" °ª "00010409"À» Æ÷ÇÔ ÇÏ´Â °æ¿ì ¹Ì±¹ ¿µ¾î ·Îµå ·¹À̾ƿô ("00000409") ÇÏ¸é µå º¸ ¶ô ¹Ì±¹ ¿µ¾î ·¹À̾ƿô ("00010409")¸¦ ´ë½Å ·Îµå ÇÕ´Ï´Ù. ½Ã½ºÅÛÀ» ºÎÆÃ ÇÏ´Â °æ¿ì KLF_SUBSTITUTE_OK¸¦ »ç¿ë ÇÏ °í´Â ¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ëÀÌ °ª ·¹À̾ƿôÀ» ·ÎµåÇÒ ¶§ »ç¿ëÀÚÀÇ ±âº» ¼³Á¤ÀÌ ¼±Åà µÇ¾î ÀÖ´ÂÁö È®ÀÎ ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. |
KLF_SETFORPROCESS | Windows NT 5.0 ¹× ÀÌÈÄ::ÀÌ Ç÷¡±×´Â KLF_ACTIVATE¿¡¸¸ À¯È¿ ÇÕ´Ï´Ù. Àüü ÇÁ·Î¼¼½º¿¡ ´ë ÇÑ ÁöÁ¤ µÈ Űº¸µå ·¹À̾ƿôÀ» Ȱ¼ºÈ ÇÏ °í ÇöÀç ÇÁ·Î¼¼½ºÀÇ ¸ðµç ½º·¹µå¸¦ WM_INPUTLANGCHANGE ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. LoadKeyboardLayout ÇöÀç ½º·¹µå¿¡ ´ëÇØ¼¸¸ ·¹À̾ƿôÀ» Ȱ¼ºÈ ÇÏ´Â ÀϹÝÀûÀ¸·Î. |
KLF_UNLOADPREVIOUS | Windows NT 5.0, Windows 95 ¹× Windows 98¿¡¼ Áö¿ø µÇÁö ¾Ê½À´Ï´Ù:ÀÌ Ç÷¡±×¿Í KLF_ACTIVATE¸¸ À¯È¿ÇÕ´Ï´Ù. ·Îµå ÇÏ °í ÁöÁ¤ÇÑ ·¹À̾ƿô Ȱ¼ºÈ ¼º°ø ÇÏ´Â °æ¿ì¿¡ ÀÌÀü ·¹À̾ƿôÀ» ¾ð·ÎµåÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ´ë½Å UnloadKeyboardLayout ÇÔ¼ö¸¦ »ç¿ë ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. |
ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº ¿äûÇÑ À̸§ÀÌ ÀÏÄ¡ ÇÏ´Â ·¹À̾ƿô¿¡ ´ë ÇÑ Å°º¸µå ·¹À̾ƿô ÇÚµé. ¾øÀ½ ÀÏÄ¡ ÇÏ´Â ÀÚÆÇ ¹è¿À» »ç¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì ¹Ýȯ °ªÀº NULLÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.
ÀÀ¿ë ÇÁ·Î±×·¥ ¼ö °ÍÀÔ´Ï´Ù ÀϹÝÀûÀ¸·Î ·Îµå ±âº» ·¹À̾ƿô ¶Ç´Â IME ¾ð¾î¿Í ¾ð¾î ½Äº°ÀÚÀÇ ¹®ÀÚ¿ ¹öÀüÀ» ÁöÁ¤ ÇÏ ¿© ±×·¸°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ƯÁ¤ ·¹À̾ƿô ¶Ç´Â IME¸¦ ·Îµå ÇÏ·Á°í ÇÏ´Â °æ¿ì ±×°ÍÀº LoadKeyboardLayout¿¡ Àü´ÞÇÒ Æ¯Á¤ ·¹À̾ƿô ½Äº°ÀÚ¸¦ È®ÀÎ ÇÏ·Á¸é ·¹Áö½ºÆ®¸®¸¦ Àоî¾ß ÇÑ´Ù. ÀÌ °æ¿ì ·ÎÄÉÀÏ¿¡ ´ë ÇÑ ±âº» Űº¸µå ·¹À̾ƿô ÇÚµé Ȱ¼ºÈ ¿äû ù ¹øÂ° ÀÏÄ¡ ÇÏ´Â Çϳª¸¦ Ȱ¼ºÈÇÒ °Í ÀÌ´Ù. GetKeyboardLayout, GetKeyboardLayoutList¶Ç´Â LoadKeyboardLayout ¿¡¼ ¹Ýȯ µÈ ¸í½ÃÀû Űº¸µå ·¹À̾ƿô ÇÚµéÀ» »ç¿ë ÇÏ ¿© ƯÁ¤ IME´Â Ȱ¼ºÈ ÇÑ´Ù.
Windows 95 ¹× Windows 98: ·¹À̾ƿôÀº ·Îµå ÇÏ´Â °æ¿ì ÀÌÀü¿¡ ·Îµå µÈ ·¹À̾ƿô ¹× ÇØ´ç KLF_REPLACELANG¿Í °°Àº ¾ð¾î¿Í Ç÷¡±×´Â ¼³Á¤ µÇÁö ¾Ê¾Ò½À´Ï´Ù , È£ÃâÀÌ ½ÇÆÐ ÇÕ´Ï´Ù. Çϳª¸¸ ·Îµå ·¹À̾ƿô ƯÁ¤µÈ ¾ð¾î¿Í ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. (±×°ÍÀº µ¿ÀÏÇÑ ¾ð¾î Çùȸ¿Í ÇÔ²² ·Îµå µÇµµ·Ï ¿©·¯ ÀԷ±⿡ ÀûÇÕ ÇÕ´Ï´Ù.)
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.
Űº¸µå ÀÔ·Â °³¿ä, Űº¸µå ÀÔ·Â ±â´É, ActivateKeyboardLayout, GetKeyboardLayoutName, MAKELANGID,UnloadKeyboardLayout