Input

»ç¿ëÀÚ°¡ ¹®ÀÚ¸¦ ŸÀÚÇϱ⸦ ±â´Ù¸³´Ï´Ù.

Input [, OutputVar, Options, EndKeys, MatchList]

¸Å°³º¯¼ö

OutputVar

»ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÅؽºÆ®¸¦ ÀúÀåÇÒ º¯¼öÀÇ À̸§ (±âº»°ªÀ¸·Î, ÀÎÀ§Àû ÀԷµµ ³ªÆ÷µË´Ï´Ù).

ÀÌ ¸Å°³º¯¼ö ±×¸®°í ´Ù¸¥ ¸Å°³º¯¼öµéÀÌ »ý·«µÇ¸é, ¶Ç´Ù¸¥ ¾²·¹µå¿¡¼­ ÁøÇà ÁßÀÎ InputÀÌ Áï½Ã Á¾·áµË´Ï´Ù. ±×¸®°í ±×ÀÇ ErrorLevelÀº ´Ü¾î NewInputÀÌ ¼³Á¤µË´Ï´Ù. ´ëÁ¶ÀûÀ¸·Î, ÇöÀç ¸í·É¾îÀÇ ErrorLevelÀº ÀÌÀü InputÀÌ Á¾·áµÇ¾úÀ¸¸é 0ÀÌ ¼³Á¤µË´Ï´Ù. ¶Ç´Â Á¾·áÇÒ ÀÌÀü InputÀÌ ¾ø¾úÀ¸¸é 1ÀÌ ¼³Á¤µË´Ï´Ù.

OutputVar´Â »ç½Ç»ó Å°´­¸²À» ÀúÀåÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡, Å°´­¸²À¸·Î »ý»êµÇ´Â ¹®ÀÚµéÀ» È°¼º âÀÇ Å°º¸µå ·¹À̾ƿô/¾ð¾î¿¡ ¸Â°Ô ÀúÀåÇÕ´Ï´Ù. °á°úÀûÀ¸·Î, ¹®ÀÚ¸¦ »ý»êÇÏÁö ¾Ê´Â Å°´­¸²Àº (¿¹¸¦ µé¾î PageUp ±×¸®°í Escape) ÀúÀåµÇÁö ¾Ê½À´Ï´Ù (±×·¸Áö¸¸ ¾Æ·¡ÀÇ EndKeys ¸Å°³º¯¼ö¸¦ ÅëÇÏ¿© ÀÎÁöÇÒ ¼ö ÀÖ½À´Ï´Ù).

TAB (`t)°ú °°Àº °ø¹é ¹®ÀÚµéÀº ¹®ÀÚ ±×´ë·Î ÀúÀåµË´Ï´Ù. ENTER´Â ¶óÀÎÇǵå (`n)·Î ÀúÀåµË´Ï´Ù.

Options

´Ù¸¥ ±âÈ£·Î ±¸¼ºµÇ´Â ¹®ÀÚ¿­ (¼ø¼­¿¡ »ó°ü¾øÀÌ, »çÀÌ¿¡ ¼±ÅÃÀûÀ¸·Î ½ºÆäÀ̽º Çã¿ë):

B: ¹é½ºÆäÀ̽º´Â ¹«½ÃµË´Ï´Ù. º¸Åë, Input µ¿¾È¿¡ ¹é½ºÆäÀ̽º¸¦ ´©¸£¸é ÃÖ±Ù¿¡ ´­¸° ¹®ÀÚ°¡ ¹®ÀÚ¿­ ³¡À¸·ÎºÎÅÍ Á¦°ÅµË´Ï´Ù. ÁÖÀÇ: (ÆíÁý±â¿¡¼­) ÀÔ·Â ÅؽºÆ®°¡ º¸ÀÌ°í ±×¸®°í È­»ìÇ¥ Å°³ª ±âŸ ¼ö´ÜÀ» »ç¿ëÇÏ¿© ±× ¾ÈÀ» Ç×ÇØÇϸé, ¹é½ºÆäÀ̽º´Â ij·µ ¾ÕÀÇ ¹®ÀÚ°¡ ¾Æ´Ï¶ó ¸¶Áö¸· ¹®ÀÚ¸¦ Á¦°ÅÇØ ¹ö¸³´Ï´Ù (»ðÀÔ ÁöÁ¡).

C: ´ë¼Ò¹®ÀÚ ±¸ºÐ. º¸Åë, MatchList´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù (1.0.43.03 ÀÌÀü¿¡¼­´Â ¿ÀÁ÷ A-Z ±âÈ£¸¸ ´ë¼Ò¹®ÀÚ·Î º¯È­µÈ´Ù°í ÀÎÁöÇÕ´Ï´Ù. ü/Ü¿Í °°Àº ±âÈ£´Â ÀÎÁöÇÏÁö ¾Ê½À´Ï´Ù).

I: ¿ÀÅäÇÖÅ° ½ºÅ©¸³Æ®°¡ »ý»êÇÏ´Â ÀÔ·ÂÀ» ¹«½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î SendEvent ¸í·É¾î. ±×·¸Áö¸¸ SendInput ±×¸®°í SendPlay ¹æ¹ýÀº ÀÌ ¼³Á¤¿¡ »ó°ü ¾øÀÌ ¾ðÁ¦³ª ¹«½ÃµË´Ï´Ù.

L: ±æÀÌ Á¦ÇÑ (¿¹, L5). ÃÖ´ë·Î Çã¿ëµÇ´Â ÀÔ·Â ±æÀÌ. ÅؽºÆ®°¡ ÀÌ ±æÀÌ¿¡ µµ´ÞÇϸé, InputÀº Á¾·áÇÏ°í ErrorLevelÀº ´Ü¾î Max°¡ ¼³Á¤µË´Ï´Ù. ´Ü, ÅؽºÆ®°¡ MatchList ¹®±¸ Áß Çϳª¿¡ ºÎÇÕÇÏ´Â °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù. ÀÌ °æ¿ì ErrorLevelÀº ´Ü¾î Match°¡ ¼³Á¤µË´Ï´Ù. ±æÀ̸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, 16383 ±æÀÌ·Î Á¦Çѵ˴ϴÙ. ÀÌ °ªÀº Àý´ë ÃÖ´ëÄ¡À̱⵵ ÇÕ´Ï´Ù.

M: Control-AºÎÅÍ Control-Z±îÁöÀÇ º¯Çü Å°´­¸²Àº ½ÇÁ¦ ASCII ¹®ÀÚ°¡±×¿¡ »óÀÀÇÑ´Ù¸é ÀÎÁöµÇ°í º¯È¯µË´Ï´Ù. ´ÙÀ½ ¿¹Á¦¸¦ ¿¬±¸ÇØ º¸½Ê½Ã¿À. Control-C¸¦ ÀÎÁöÇÕ´Ï´Ù:

Transform, CtrlC, Chr, 3 ; Ctrl-C¿¡ ´ëÇÑ ¹®ÀÚ¸¦ CtrlC º¯¼ö¿¡ ÀúÀåÇÕ´Ï´Ù.
Input, OutputVar, L1 M
if OutputVar = %CtrlC%
    MsgBox, Control-C¸¦ ´­·¶½À´Ï´Ù.
ExitApp

ÁÖÀÇ: Ctrl-AºÎÅÍ Ctrl-Z±îÁöÀÇ ¹®ÀÚ´Â Chr(1)ºÎÅÍ Chr(26)¿¡ »óÀÀÇÕ´Ï´Ù. ¶ÇÇÑ, M ¿É¼Ç ¶§¹®¿¡ Ctrl-LeftArrow¿Í °°ÀÌ ¾î¶² Å°º¸µå ´ÜÃàÅ°´Â InputÀÌ ÁøÇà ÁßÀÎ µ¿¾È À߸øµÈ ÇàÀ§¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

T: Timeout (¿¹, T3). ÀÔ·ÂÀ» Á¾·áÇÏ°í ErrorLevel¿¡ ´Ü¾î TimeoutÀ» ¼³Á¤Çϱâ Àü¿¡ ±â´Ù¸± ÃÊÀÇ °³¼ö. ÀÔ·Â ½Ã°£ÀÌ ÃÊ°úÇϸé, OutputVar´Â »ç¿ëÀÚ°¡ ±× µ¿¾È ŸÀÚÇÑ ¸ðµç °ÍµéÀÌ ¼³Á¤µË´Ï´Ù. ÀÌ °ªÀº ºÎµ¿ ¼Ò¼öÁ¡ ¼öÀÏ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î 2.5.

V: Visible. º¸Åë, »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¸·½À´Ï´Ù (½Ã½ºÅÛÀ¸·ÎºÎÅÍ ¼û½À´Ï´Ù). ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é »ç¿ëÀÚÀÇ Å°´­¸²À» È°¼º â¿¡ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.

*: Wildcard (¾Æ¹«µ¥³ª ãÀ½). º¸Åë, »ç¿ëÀÚ°¡ ŸÀÚÇÑ °ÍÀº Á¤È®ÇÏ°Ô MatchList ¹®±¸ Áß Çϳª¿¡ ºÎÇÕÇØ¾ß ÀÏÄ¡°¡ ÀϾ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé ÀÔ·Â Å×½ºÆ®ÀÇ Àüü ±æÀ̸¦ °Ë»öÇؼ­ ºÎÇÕÀ» Á» ´õ ¸¹ÀÌ Ã£À» ¼ö ÀÖ½À´Ï´Ù.

E [v1.1.20+]: Å° Äڵ尡 ¾Æ´Ï¶ó ¹®ÀÚ ÄÚµå·Î ÇÑ-¹®ÀÚ Á¾·á Å°¸¦ ó¸®ÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϸé È°¼º âÀÇ Å°º¸µå ·¹À̾ƿôÀÌ ½ºÅ©¸³Æ®ÀÇ Å°º¸µå ·¹À̾ƿô°ú ´Ù¸¦ °æ¿ì °á°ú°¡ ´õ ÀÏ°ü¼ºÀÌ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ½ÇÁ¦·Î ÁÖ¾îÁø Á¾·á ¹®ÀÚ¸¦ »ý¼ºÇÏÁö ¾Ê´Â Å° Á¶ÇÕÀÌ ÀÔ·ÂÀ» Á¾·áÇÏÁö ¸øÇϵµ·Ï ¸·½À´Ï´Ù; ¿¹¸¦ µé¾î, @°¡ Á¾·á Å°À̸é, (E ¿É¼ÇÀÌ »ç¿ëµÉ °æ¿ì) US ·¹À̾ƿô¿¡¼­ Shift+2´Â Ã˹ߵÇÁö¸¸ Ctrl+Shift+2´Â Ã˹ߵÇÁö ¾Ê½À´Ï´Ù. C ¿É¼Çµµ »ç¿ëµÈ´Ù¸é, Á¾·á Å°´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù.

EndKeys

Å°·Î ±¸¼ºµÈ ¸®½ºÆ®, ±× Áß¿¡ Çϳª°¡ ´­¸®¸é ÀÔ·ÂÀ» Á¾·áÇÕ´Ï´Ù (EndKey ÀÚü´Â OutputVar¿¡ ¾º¿©ÁöÁö ¾Ê½À´Ï´Ù). ÀÔ·ÂÀÌ ÀÌ·± ½ÄÀ¸·Î Á¾·áµÉ ¶§, ErrorLevelÀº ´Ü¾î EndKey ´ÙÀ½¿¡ ½ÖÁ¡ ±×¸®°í EndKeyÀ̸§ÀÌ ¼³Á¤µË´Ï´Ù. ¿¹¸¦ µé¾î: EndKey:., EndKey:Escape.

EndKey ¸®½ºÆ®´Â Send ¸í·É¾î¿Í ºñ½ÁÇÑ Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, {Enter}.{Esc}¸¦ ÁöÁ¤Çϸé ENTER, period (.), ¶Ç´Â ESCAPE°¡ ÀÔ·ÂÀ» Á¾·á½Ãŵ´Ï´Ù. È°°ýÈ£ ÀÚü¸¦ Á¾·á Å°·Î »ç¿ëÇÏ·Á¸é, {{} ±×¸®°í/¶Ç´Â {}}À» ÁöÁ¤ÇϽʽÿÀ.

Control, Alt, ¶Ç´Â Shift¸¦ Á¾·á Å°·Î »ç¿ëÇÏ·Á¸é, ±× Å°ÀÇ Á߸³ ¹öÀüÀÌ ¾Æ´Ï¶ó, ÁÂ/¿ì ¹öÀüÀ» »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¾î, {Control}°¡ ¾Æ´Ï¶ó {LControl}{RControl}·Î ÁöÁ¤ÇϽʽÿÀ.

Control-C (^c)¿Í °°Àº ¼ö½Ä Å°´Â Áö¿øµÇÁö ¾ÊÁö¸¸, ½¬ÇÁÆ® Å°¸¦ ÇÔ²² ´­·¯¾ß ÇÏ´Â ´Ù¸¥ ¹®ÀÚµéÀº -- Áï, ?!:@&{}¿Í °°Àº ±¸µÎÁ¡ -- v1.0.14+ºÎÅÍ Áö¿øµË´Ï´Ù. ´Ù¸¥ ¹®ÀÚµéÀº v1.1.20+ºÎÅÍ À§¿¡ ±â¼úµÈ E ¿É¼ÇÀ¸·Î Áö¿øÇÕ´Ï´Ù. .

{vkFF}¿Í °°ÀÌ ¸í½ÃÀûÀÎ °¡»ó Å° º¸µåµµ ¿ª½Ã ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº Å°¿¡ À̸§µµ ¾ø°í °Ç³×Áú ¶§ º¸ÀÌ´Â ¹®ÀÚµµ »ý»êÇÏÁö ¾Ê´Â ¾ÆÁÖ Èñ±ÍÇÑ °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. ±×ÀÇ °¡»ó Å° ÄÚµå´Â ´ÙÀ½°ú °°ÀÌ Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ Å° ¸®½ºÆ® ÆäÀÌÁö¿¡ ÀÖ´Â ´Ü°è¸¦ µû¸£½Ê½Ã¿À.

MatchList

Å° ¹®±¸¸¦ ½°Ç¥·Î-°¡¸¥ ¸®½ºÆ®. ÀÌ ¹®±¸¿¡ ºÎÇÕÇϸé InputÀº Á¾·áµË´Ï´Ù (±× °æ¿ì ErrorLevelÀº ´Ü¾î Match°¡ ¼³Á¤µË´Ï´Ù). »ç¿ëÀÚ°¡ ŸÀÚÇÑ ¸ðµç °ÍÀº Á¤È®ÇÏ°Ô ÀÌ ¹®±¸ Áß Çϳª¿¡ ºÎÇÕÇØ¾ß ÀÏÄ¡°¡ ÀϾ´Ï´Ù (´Ü, * ¿É¼ÇÀÌ ÀÖ´Â °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù). °Ô´Ù°¡, ±¸ºÐ ½°Ç¥ µÑ·¹¿¡ ÀÖ´Â ½ºÆäÀ̽º³ª ÅÇÀº Àǹ̰¡ ÀÖ½À´Ï´Ù. Áï, ºÎÇÕ ¹®ÀÚ¿­ÀÇ ÀϺΰ¡ µË´Ï´Ù. ¿¹¸¦ µé¾î, MatchList°¡ "ABC , XYZ "À̶ó¸é, »ç¿ëÀÚ°¡ ABC µÚ¿¡ ¶Ç´Â XYZ ¾Õ¿¡ ½ºÆäÀ̽º¸¦ ŸÀÚÇØ¾ß ºÎÇÕÀÌ ÀϾ´Ï´Ù.

¿¬¼ÓÀûÀ¸·Î ½°Ç¥ µÎ °³´Â ¹®ÀÚ ±×´ë·ÎÀÇ ½°Ç¥ Çϳª°¡ °á°úÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½Àº ¹®ÀÚ¿­ÀÇ ³¡¿¡ ¹®ÀÚ ±×´ë·ÎÀÇ ½°Ç¥ Çϳª¸¦ »ý»êÇÕ´Ï´Ù: "string1,,,string2". ºñ½ÁÇÏ°Ô, ´ÙÀ½ ¸®½ºÆ®´Â ¿ÀÁ÷ ¾È¿¡ ¹®ÀÚ ±×´ë·ÎÀÇ ½±Ç¥¸¦ °¡Áø ÇϳªÀÇ Ç׸ñ¸¸ ´ã½À´Ï´Ù: "single,,item".

MatchList ¾ÈÀÇ Ç׸ñµéÀº °³º°ÀûÀ¸·Î Ãë±ÞÇÏÁö ¾Ê±â ¶§¹®¿¡, ÀÌ ¸®½ºÆ®¸¦ ¿ÏÀüÈ÷ ÇÑ º¯¼ö ¾È¿¡ ´ãÀ» ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î, ±×ÀÇ ±æÀÌ°¡ 16383À» ÃÊ°úÇϸé ÀüºÎ ¶Ç´Â ÀϺθ¦ º¯¼ö¿¡ ´ã¾Æ¾ß ÇÕ´Ï´Ù. ½ºÅ©¸³Æ® ÁÙÀÇ ÃÖ´ë ±æÀÌÀ̱⠶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, MatchList´Â %List1%,%List2%,%List3%À¸·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù -- ¿©±â¿¡¼­ °¢ º¯¼ö´Â ºÎÇÕ ¹®±¸ÀÇ ¹æ´ëÇÑ ºÎ-¸®½ºÆ®¸¦ ´ã°í ÀÖ½À´Ï´Ù.

ErrorLevel

[v1.1.04+] ÀÌ ¸í·É¾î´Â ¾Æ¹« ¸Å°³º¯¼ö ¾øÀÌ È£ÃâµÇ¾ú´Âµ¥ InputÀÌ ÁøÇà ÁßÀÌÁö ¾ÊÀ¸¸é ¿¹¿Ü¸¦ ´øÁú ¼ö ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ½ÇÇà½Ã°£ ¿¡·¯¸¦ ÂüÁ¶ÇϽʽÿÀ.

1 ¶Ç´Â 0

ÀÌ ¸í·É¾î°¡ ¸Å°³º¯¼ö ¾øÀÌ »ç¿ëµÉ ¶§¸¶´Ù, ErrorLevelÀº ÀÌÀü ÀÔ·ÂÀÌ ¼º°øÀûÀ¸·Î Á¾·áÇϸé 0ÀÌ ¼³Á¤µÇ°í, ¾Æ¹« Inputµµ ÁøÇàµÇÁö ¾Ê°í ÀÖÀ¸¸é 1ÀÌ ¼³Á¤µË´Ï´Ù.

NewInput InputÀÌ Input ¸í·É¾î¸¦ »ç¿ëÇÏ´Â ¶Ç´Ù¸¥ ¾²·¹µå¿¡ ÀÇÇÏ¿© ÀÎÅÍ·´Æ® µÇ¾ú½À´Ï´Ù.
Max InputÀÌ Çã¿ëµÈ ÃÖ´ë ±æÀÌ¿¡ µµ´ÞÇÏ¿´½À´Ï´Ù. ±×¸®°í MatchList ¾ÈÀÇ Ç׸ñ¿¡ ºÎÇÕÇÏÁö ¸øÇß½À´Ï´Ù.
Timeout Input ½Ã°£ Á¦ÇÑ ÃÊ°ú.
Match InputÀÌ MatchList ¾ÈÀÇ Ç׸ñ Áß Çϳª¿¡ ºÎÇÕÇÕ´Ï´Ù.
EndKey:name

EndKeys Áß Çϳª°¡ ´­·È½À´Ï´Ù. InputÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ °æ¿ì, ErrorLevel¿¡ ´Ü¾î EndKey°¡ ´ã±â°í ´ÙÀ½¿¡ ½ÖÁ¡ Çϳª¿Í È°°ýÈ£ ¾øÀÌ Á¾·á Å°ÀÇ À̸§ÀÌ µû¶ó¿É´Ï´Ù. ¿¹, "EndKey:Enter", "EndKey:Escape", µîµî.

nameÀÌ Å°ÀÇ "Á¤±ÔÈ­ µÈ" À̸§ÀÓÀ» ÁÖ¸ñÇϽʽÿÀ. EndKeys¿¡ ¾î¶»°Ô ¾º¿©Á® ÀÖ´ÂÁö´Â »ó°üÀÌ ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, {Esc} ±×¸®°í {vk1B}´Â ¸ðµÎ "ErrorLevel:Escape"¸¦ »ý»êÇÕ´Ï´Ù. GetKeyName()¸¦ »ç¿ëÇϸé Á¤±ÔÈ­µÈ À̸§À» ¿­¶÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.

E ¿É¼ÇÀÌ »ç¿ëµÇ¾ú´Ù¸é, nameÀº ŸÀÚµÇ¾î µé¾î ¿Â ½ÇÁ¦ ¹®ÀÚÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Å° À̸§Àº ½ºÅ©¸³Æ®ÀÇ È°¼º Å°º¸µå ·¹À̾ƿô¿¡ µû¶ó °áÁ¤µË´Ï´Ù.

[v1.1.20] ÀÌÀü¿¡¼­, Á¾·á Å°ÀÇ VK Äڵ尡 0x41 (A)ºÎÅÍ 0x5A (Z) ±îÁöÀÇ ¹üÀ§¿¡ ÀÖ´Ù¸é, ErrorLevelÀº º¸Åë ±×¿¡ »óÀÀÇÏ´Â ASCII ¹®ÀÚ¸¦ ´ã¾Ò½À´Ï´Ù. ÇöÀç Å°º¸µå ·¹À̾ƿô¿¡ ¿Ã¹Ù¸¥°¡ ¾Æ´Ñ°¡´Â »ó°üÀÌ ¾ø¾ú½À´Ï´Ù. v1.1.20 ÀÌÈÄ·Î, ¿Ã¹Ù¸¥ ¹®ÀÚ°¡ »ç¿ëµË´Ï´Ù. AºÎÅÍ Z ¹üÀ§ÀÇ ¹®ÀÚ°¡ »ç¿ëµÇ¸é, ÇÏÀ§ ȣȯÀ» À§ÇØ ´ë¹®ÀÚ°¡ »ç¿ëµË´Ï´Ù; ±×·¸Áö ¾ÊÀ¸¸é º¸Åë ¼Ò¹®ÀÚÀÔ´Ï´Ù.

³íÆò

InputÀÌ ÀÌ¹Ì ¶Ç´Ù¸¥ ¾²·¹µå¿¡¼­ ÁøÇà ÁßÀÎ µ¿¾È ÀÌ ¸í·É¾î°¡ »ç¿ëµÇ¸é, ±× InputÀº Á¾·áµÇ°í ±×ÀÇ ErrorLevel¿¡ ´Ü¾î NewInputÀÌ ¼³Á¤µË´Ï´Ù. ±× ÀÌÈÄ (¸Å°³º¯¼ö°¡ ÁÖ¾îÁö¸é), »õ InputÀÌ ½ÃÀ۵˴ϴÙ.

InputÀÌ ÁøÇà ÁßÀÎ µ¿¾È¿¡, ¸ÂÃã ¸Þ´º Ç׸ñ°ú ŸÀÌ¸Ó ¼­ºê·çƾ°ú °°Àº »õ ¾²·¹µå¸¦ ¿©ÀüÈ÷ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñ½ÁÇÏ°Ô, InputÀÌ º¸¿©µµ Å°º¸µå ÇÖÅ°µµ ¿©ÀüÈ÷ È¿°ú°¡ ÀÖ½À´Ï´Ù. InputÀÌ º¸ÀÌÁö ¾Ê´Â´Ù¸é, ¿ÀÁ÷ °¥°í¸® ÇÖÅ°¸¸ Ã˹߽Ãų ¼ö ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ®°¡ óÀ½À¸·Î ÀÌ ¸í·É¾î¸¦ »ç¿ëÇÒ ¶§, (¾ÆÁ÷ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù¸é) Å°º¸µå °¥°í¸®°¡ ¼³Ä¡µË´Ï´Ù. °Ô´Ù°¡, ÀÌ ½ºÅ©¸³Æ®´Â ¿µ¼ÓÀûÀÌ µË´Ï´Ù. Áï, ExitApp¸¦ »ç¿ëÇØ¾ß Á¾·áÇÒ ¼ö ÀÖ´Ù´Â ¶æÀÔ´Ï´Ù. Å°º¸µå °¥°í¸®´Â ´ÙÀ½ Suspend ¸í·É¾î³ª Hotkey ¸í·É¾î¸¦ »ç¿ëÇÒ ¶§±îÁö ¿©ÀüÈ÷ ¼³Ä¡µÇ¾î ÀÖÀ» °ÍÀÔ´Ï´Ù. ±× ¼ø°£ ÇÖÅ°°¡ ÇÖÅ°°¡ ¿ä±¸ÇÏÁö ¾ÊÀ¸¸é Á¦°ÅµË´Ï´Ù.

¿©·¯ ¾ð¾î³ª Å°º¸µå ·¹À̾ƿôÀ» »ç¿ëÇÑ´Ù¸é, InputÀº ½ºÅ©¸³Æ®°¡ ¾Æ´Ï¶ó È°¼º âÀÇ Å°º¸µå ·¹À̾ƿôÀ» »ç¿ëÇÕ´Ï´Ù (InputÀÌ º¸ÀÌ´ÂÁö ¿©ºÎ¿¡ »ó°üÀÌ ¾ø½À´Ï´Ù). ±×·¸Áö¸¸, 1.0.44.03 ÀÌÀüÀº ½ºÅ©¸³Æ® ÀÚ½ÅÀÇ ¶óÀ̾ƿôÀÌ »ç¿ëµË´Ï´Ù.

±×·¸°Ô À¯¿¬ÇÏÁö´Â ¸øÇÏÁö¸¸, ÇÖ½ºÆ®¸µÀÌ ÀϹÝÀûÀ¸·Î Input ¸í·É¾îº¸´Ù ´õ »ç¿ëÇϱ⠽±½À´Ï´Ù.

°ü·Ã Ç׸ñ

KeyWait, ÇÖ½ºÆ®¸µ, InputBox, #InstallKeybdHook, ¾²·¹µå, if var in/contains MatchList

¿¹Á¦

; »ç¿ëÀÚ°¡ Å°¸¦ ´©¸£±â¸¦ ±â´Ù¸³´Ï´Ù. º¸ÀÌÁö ¾Ê´Â ¹®ÀÚ¸¦ »ý»êÇÏ´Â Å°µéµµ 
;  -- ¿¹¸¦ µé¾î ¼ö½Ä Å°, ÇÔ¼ö Å° ±×¸®°í È­»ìÇ¥ Å°µµ --  
; Á¾·á Å°(end keys)¿¡ ³ª¿­µÇ¹Ç·Î ¿ª½Ã ŽÁöµË´Ï´Ù.
Input, SingleKey, L1, {LControl}{RControl}{LAlt}{RAlt}{LShift}{RShift}{LWin}{RWin}{AppsKey}{F1}{F2}{F3}{F4}{F5}{F6}{F7}{F8}{F9}{F10}{F11}{F12}{Left}{Right}{Up}{Down}{Home}{End}{PgUp}{PgDn}{Del}{Ins}{BS}{Capslock}{Numlock}{PrintScreen}{Pause}

 

; ´ÙÀ½Àº ÀÛµ¿ÇÏ´Â ÇÖÅ° ¿¹Á¦ÀÔ´Ï´Ù.
; ÇÖÅ°¿¡ Æ¿µå (~) Á¢µÎ ½Éº¼ÀÌ ÀÖÀ¸¹Ç·Î, Å° ´­¸²ÀÌ È°¼º â±îÁö ¶Õ°í Àü´ÞµË´Ï´Ù.
; ±×·¡¼­, ÆíÁý±â ¾È¿¡¼­ [btw¸¦ ŸÀÚÇϸé (¶Ç´Â ±âŸ ´Ù¸¥ ºÎÇÕÇÏ´Â ¹®±¸¸¦ ŸÀÚÇϸé)
; ½ºÅ©¸³Æ®´Â ÀÚµ¿À¸·Î ¿©·¯ºÐÀÌ ÁöÁ¤ÇÑ ÇàÀ§¸¦ ¼öÇàÇÕ´Ï´Ù.
; (¿¹¸¦ µé¾î ŸÀÚµÈ ÅؽºÆ®¸¦ ±³Ã¼ÇÕ´Ï´Ù):

~[::
Input, UserInput, V T5 L4 C, {enter}.{esc}{tab}, btw,otoh,fl,ahk,ca
if (ErrorLevel = "Max")
{
    MsgBox, You entered "%UserInput%", which is the maximum length of text.
    return
}
if (ErrorLevel = "Timeout")
{
    MsgBox, You entered "%UserInput%" at which time the input timed out.
    return
}
if (ErrorLevel = "NewInput")
    return
If InStr(ErrorLevel, "EndKey:")
{
    MsgBox, You entered "%UserInput%" and terminated the input with %ErrorLevel%.
    return
}
; ±×·¸Áö ¾ÊÀ¸¸é, ºÎÇÕÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù.
if (UserInput = "btw")
    Send, {backspace 4}by the way
else if (UserInput = "otoh")
    Send, {backspace 5}on the other hand
else if (UserInput = "fl")
    Send, {backspace 3}Florida
else if (UserInput = "ca")
    Send, {backspace 3}California
else if (UserInput = "ahk")
    Run, http://ahkscript.org
return