RegisterHotKey

½Ã½ºÅÛ ³ÐÀº ÇÖ۸¦ Á¤ÀÇ ÇÏ´Â RegisterHotKey ÇÔ¼ö.

(BOOL RegisterHotKey HWND  hWnd, / / â ÇÖ Å° ¾Ë¸² ¸Þ½ÃÁö¸¦ ¹ÞÀ¸·Á¸éint id, / / ÇÖ Å°ÀÇ ½Äº°ÀÚUINTfsModifiers, / / Ű ÇÑÁ¤ÀÚ Ç÷¡±×UINTvk / / °¡»ó Ű ÄÚµå);
 

¸Å°³ º¯¼ö

hWnd
ÇÖ Å°¿¡ ÀÇÇØ »ý¼º µÇ´Â WM_HOTKEY ¸Þ½ÃÁö¸¦ ¹Þ°Ô µË´Ï´Ù â ÇÚµé. ÀÌ ¸Å°³ º¯¼ö°¡ NULL À̸é WM_HOTKEY ¸Þ½ÃÁö È£Ãâ ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡ °Ô½Ã ÇÏ °í ¸Þ½ÃÁö ·çÇÁ¿¡¼­ ó¸® µÇ¾î¾ß ÇÕ´Ï´Ù.
id
ÇÖ Å°ÀÇ ½Äº°ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. È£Ãâ ÇÏ´Â ½º·¹µå¿¡¼­ ´Ù¸¥ ÇÖ Å° °°Àº ½Äº°ÀÚ¸¦ °¡Á®¾ß ÇÑ´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ¹üÀ§ 0xBFFF ÅëÇØ 0x0000¿¡¼­ °ªÀ» ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù. °øÀ¯ µ¿Àû ¿¬°á ¶óÀ̺귯¸® (DLL) 0xFFFF ÅëÇØ 0xC000 ¹üÀ§¿¡ °ªÀ» ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù (¿¡ ÀÇÇØ ¹Ýȯ µÈ ¹üÀ§´Â GlobalAddAtom ÇÔ¼ö). ´Ù¸¥ °øÀ¯ Dll¿¡ ÀÇÇØ Á¤ÀÇ µÈ ÇÖ Å° ½Äº°ÀÚ¿Í Ãæµ¹À» ¹æÁö ÇÏ·Á¸é DLL¿¡¼­ GlobalAddAtom ÇÔ¼ö¸¦ »ç¿ë ÇØ¾ß ÇÖ Å° ½Äº°ÀÚ ¾ò±â.
fsModifiers
WM_HOTKEY ¸Þ½ÃÁö¸¦ »ý¼º ÇÏ·Á¸é nVirtKey ¸Å°³ º¯¼ö¿¡¼­ ÁöÁ¤ µÈ Ű¿Í ÇÔ²² Á¶ÇÕ¿¡ ´­·¯¾ß Çϴ Ű¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. FsModifiers ¸Å°³ º¯¼ö´Â ´ÙÀ½ °ªÀÇ Á¶ÇÕ µÉ ¼ö ÀÖ½À´Ï´Ù.
°ª ÀǹÌ
MOD_ALT Áß alt ۸¦ °³ÃÖ ÇØ¾ß ÇÕ´Ï´Ù.
MOD_CONTROL ¾î´À ctrl Ű ¾Æ·¡·Î °³ÃÖ ÇØ¾ß ÇÕ´Ï´Ù.
MOD_SHIFT ¾î´À shift Ű ¾Æ·¡·Î °³ÃÖ ÇØ¾ß ÇÕ´Ï´Ù.
MOD_WIN ¾î´À À©µµ¿ì Ű °³ÃÖ µÇ¾ú´Ù. ÀÌ·¯ÇÑ Å°´Â Microsoft Windows ·Î°í¿Í ÇÔ²² Ç¥½Ã µË´Ï´Ù.

vk
ÇÖ Å°ÀÇ °¡»ó Ű Äڵ带 ÁöÁ¤ÇÕ´Ï´Ù.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ.

ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.

ÁÖÀÇ

۸¦ ´©¸¦ ¶§ ½Ã½ºÅÛ ¸ðµç ÇÖ Å°¿¡ ´ëÇØ ÀÏÄ¡ ÇÏ´Â Ç׸ñ¿¡ ´ë ÇÑ Ã£½À´Ï´Ù. ÀÏÄ¡ ÇÏ´Â Ç׸ñÀ» ãÀ¸¸é ½Ã½ºÅÛ ÇÖ Å°¸¦ µî·Ï ÇÏ´Â ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡ WM_HOTKEY ¸Þ½ÃÁö¸¦ °Ô½Ã ÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö¸¦ Å¥ÀÇ ½ÃÀÛ ºÎºÐ¿¡ °Ô½Ã ¸Þ½ÃÁö ·çÇÁÀÇ ´ÙÀ½ ¹Ýº¹À¸·Î Á¦°Å.

ÀÌ ÇÔ¼ö´Â ´Ù¸¥ ½º·¹µå°¡ ¸¸µç â ÇÖ Å°¸¦ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù.

RegisterHotKey ¶Ç ´Ù¸¥ ÇÖ Å°¿¡ ÀÇÇØ ÀÌ¹Ì µî·Ï µÈ ÇÖ Å°¿¡ ÁöÁ¤ µÈ Ű ÀÔ·Â ÇÏ´Â °æ¿ì ½ÇÆÐ.

ÀÌ¹Ì hWnd ¸Å°³ º¯¼ö·Î ½Äº° µÈ â id ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤ µÈ °Í°ú µ¿ÀÏÇÑ ½Äº°ÀÚ¸¦ °¡Áø ÇÖ Å°¸¦ µî·Ï ÇÏ´Â °æ¿ì fsModifiers ¹× vk ¸Å°³ º¯¼öÀÇ »õ °ª ÀÌ·¯ÇÑ ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ ÀÌÀü¿¡ ÁöÁ¤ µÈ °ª ´ëü.

Windows CE: Windows CE ¹öÀü 2.0 ÀÌ»ó Ãß°¡ Ç÷¡±×, MOD_KEYUP, fsModifiers ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ È£ÃâÀ» Áö¿ø ÇÕ´Ï´Ù. MOD_KEYUP Ç÷¡±×¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì â º¸³»Áú °Í ÀÌ´Ù WM_HOTKEY ¸Þ½ÃÁö À̺¥Æ® ´Ù¿î Ű »Ó¸¸ ¾Æ´Ï¶ó À̺¥Æ® Ű·Î.

RegisterHotKey À» »ç¿ë ÇÏ ¿© ½º·¹µå °£¿¡ ÇÖ Å°¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.

QuickInfo

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

Âü°í Ç׸ñ

Űº¸µå ÀÔ·Â °³¿ä, Űº¸µå ÀÔ·Â ±â´É, GlobalAddAtom, UnregisterHotKey, WM_HOTKEY

 

Index