LoadKeyboardLayout

LoadKeyboardLayout ÇÔ¼ö¸¦ ½Ã½ºÅÛ¿¡ »õ·Î¿î Űº¸µå ·¹À̾ƿôÀ» ·ÎµåÇÕ´Ï´Ù. ¿©·¯ ÀÚÆÇ ¹è¿­À» ÇÑ ¹ø¿¡ ·ÎµåÇÒ ¼ö ÀÖÁö¸¸ ÇÁ·Î¼¼½º ´ç Çϳª¸¸ ÇÑ ¹ø¿¡ Ȱ¼ºÈ­ µË´Ï´Ù. ·¹À̾ƿô °£¿¡ ºü¸£°Ô ÀüȯÇÒ ¼ö ÀÖ°Ô ·Îµå ÇÏ´Â ¿©·¯ ÀÚÆÇ ¹è¿­.

HKL LoadKeyboardLayout (  LPCTSTR  pwszKLID, / / ·¹À̾ƿôÀ» ·ÎµåÀÇ À̸§UINTÇ÷¡±× / / Űº¸µå ·¹À̾ƿô Ç÷¡±×);
 

¸Å°³ º¯¼ö

pwszKLID
Æ÷ÀÎÅ͸¦ ·ÎµåÇÒ Å°º¸µå ·¹À̾ƿôÀÇ À̸§À» ÁöÁ¤ ÇÏ´Â ¹öÆÛÀÔ´Ï´Ù. ÀÌ À̸§Àº ¹®ÀÚ¿­ÀÇ 16 Áø¼ö °ªÀ¸·Î ±¸¼º µÈ (³·Àº ´Ü¾î) ¾ð¾î ½Äº°ÀÚ ¿Í ÀåÄ¡ ½Äº°ÀÚ (³ôÀº ´Ü¾î). ¿¹¸¦ µé¾î, ¹Ì±¹ ¿µ¾î ¾ð¾î ½Äº°ÀÚ¸¦ 0x0409, ±×·¡¼­ ÀÖ´Ù ±âº» ¹Ì±¹ ¿µ¾î ·¹À̾ƿô "00000409" ¶ó´Â. "00010409", "00020409" µîµî º¯Á¾ (Dvorak ·¹À̾ƿô)¿Í °°Àº ¹Ì±¹ ¿µ¾î ·¹À̾ƿôÀÇ À̸§ÀÌ.
Ç÷¡±×
ÀÚÆÇ ¹è¿­À» ¹æ¹ýÀº ·Îµå µÇµµ·Ï ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
°ª ÀǹÌ
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¿Í °°Àº ¾ð¾î¿Í Ç÷¡±×´Â ¼³Á¤ µÇÁö ¾Ê¾Ò½À´Ï´Ù , È£ÃâÀÌ ½ÇÆÐ ÇÕ´Ï´Ù. Çϳª¸¸ ·Îµå ·¹À̾ƿô ƯÁ¤µÈ ¾ð¾î¿Í ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. (±×°ÍÀº µ¿ÀÏÇÑ ¾ð¾î Çùȸ¿Í ÇÔ²² ·Îµå µÇµµ·Ï ¿©·¯ ÀԷ±⿡ ÀûÇÕ ÇÕ´Ï´Ù.)

QuickInfo

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

Âü°í Ç׸ñ

Űº¸µå ÀÔ·Â °³¿ä, Űº¸µå ÀÔ·Â ±â´É, ActivateKeyboardLayout, GetKeyboardLayoutName, MAKELANGID,UnloadKeyboardLayout

 

Index