ÁöÁ¤µÈ ÅؽºÆ®¸¦ ÀÛÀº â¿¡ º¸¿©ÁÝ´Ï´Ù. ±× ¾È¿¡ Çϳª ÀÌ»óÀÇ ¹öÆ°ÀÌ µé¾î ÀÖ½À´Ï´Ù (¿¹¸¦ µé¾î Yes ±×¸®°í No).
MsgBox, Text MsgBox [, Options, Title, Text, Timeout]
¸ðµç ¸Å°³º¯¼ö¸¦ »ý·«Çϸé, MsgBox´Â ÅؽºÆ® "°è¼ÓÇÏ·Á¸é OK¸¦ ´©¸£½Ê½Ã¿À."¸¦ º¸¿©ÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÀÌ ¸Å°³º¯¼ö´Â »ç¿ëÀÚ¿¡°Ô ¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö ¶Ç´Â Á¤º¸¸¦ Á¦°øÇϱâ À§ÇØ ¸Þ½ÃÁö ¹Ú½º ¾È¿¡ º¸¿©ÁÖ´Â ÅؽºÆ®ÀÔ´Ï´Ù.
ÇǽŠ¿¬¼Ó¿À» »ç¿ëÇϸé Ư¼ö ¹®ÀÚ¸¦ Ç¥±âÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, `nÀº ¶óÀÎÇÇµå ¹®ÀÚ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¹®ÀÚ´Â ÇöÀç ÁÙÀ» ³¡³»°í »õ ÁÙÀ» ½ÃÀÛÇÕ´Ï´Ù. ±×¸®ÇÏ¿©, text1`n`ntext2
´Â text1°ú text2 »çÀÌ¿¡ ºó ÁÙÀ» ¸¸µì´Ï´Ù.
Text°¡ ±æ¸é, °è¼Ó ¼½¼ÇÀ» ¼ö´ÜÀ¸·Î ¿©·¯ ªÀº ÁÙµé·Î °¡¸¦ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é °¡µ¶¼º°ú À¯Áö°ü¸®¼ºÀÌ °³¼±µË´Ï´Ù.
¸Þ½ÃÁö ¹Ú½ºÀÇ Á¾·ù¿Í °¡´ÉÇÑ ¹öÆ° Á¶ÇÕÀ» ³ªÅ¸³À´Ï´Ù. ºñ¾î Àְųª »ý·«Çϸé, ±âº»°ªÀº 0ÀÔ´Ï´Ù. Çã¿ëµÇ´Â °ªµéÀº ¾Æ·¡ÀÇ Ç¥¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö´Â ±âÈ£ ±×´ë·ÎÀÇ ¼ýÀÚÀ̰ųª (v1.1.06+) ¶Ç´Â % Options
¿Í °°Àº °Á¦ Ç¥Çö½ÄÀÔ´Ï´Ù. ºñ¾î ÀÖÁö ¾ÊÀº ´Ù¸¥ °ªµéÀº ÀÌ ¸Å°³º¯¼ö·Î ÀÎÁöÇÏÁö ¾Ê°í, ´ÜÀÏ-¸Å°³º¯¼öÀÇ TextÀÇ ÀϺηΠÀÎÁöÇÕ´Ï´Ù.
¸Þ½ÃÁö ¹Ú½º âÀÇ Á¦¸ñ. »ý·«Çϰųª ºñ¾î ÀÖÀ¸¸é, ±âº»°ªÀº ½ºÅ©¸³Æ®ÀÇ (°æ·Î ¾øÀÌ) À̸§ÀÔ´Ï´Ù.
(¼±ÅÃÀû) ÃÊ´ÜÀ§ ½Ã°£ Á¦ÇÑ, ¾È¿¡ ½ÊÁø ¼Ò¼öÁ¡ÀÌ µé¾î ÀÖÁö¸¸ ±âº»ÀûÀ¸·Î Ç¥Çö½ÄÀÌ ¾Æ´Õ´Ï´Ù. v1.1.06+¿¡¼, % mins*60
¿Í °°Àº °Á¦ Ç¥Çö½ÄÀÏ ¼ö ÀÖ½À´Ï´Ù.
°ªÀÌ 2147483 (24.8 ÀÏ)À» ³Ñ¾î¼¸é, 2147483ÀÌ ¼³Á¤µË´Ï´Ù. ½Ã°£Á¦ÇÑÀÌ °æ°úÇÑ ÈÄ¿¡ ¸Þ½ÃÁö ¹Ú½º´Â ÀÚµ¿À¸·Î ´ÝÈü´Ï´Ù. ±×¸®°í IfMsgBox ¸í·É¾î°¡ ±× °ª TIMEOUTÀ» º¸°Ô µË´Ï´Ù.
¾Ë·ÁÁø ÇÑ°è: MsgBox¿¡ ¿ÀÁ÷ OK ¹öÆ°¸¸ ÀÖÀ» °æ¿ì, ¶Ç´Ù¸¥ ¾²·¹µå¿¡ ÀÇÇØ ÀÚ½ÅÀÇ ¾²·¹µå°¡ ÀÎÅÍ·´Æ® µÇ¾î ÀÖ´Â µ¿¾È¿¡ MsgBox ½Ã°£Á¦ÇÑÀÌ ³¡³ª¸é IfMsgBox´Â OK ¹öÆ°ÀÌ ´·È´Ù°í »ý°¢ÇÕ´Ï´Ù.
Options ¸Å°³º¯¼ö´Â ´ÙÀ½ °ªÀ» Á¶ÇÕ(ÇÕ)À¸·Î ±¸¼ºµË´Ï´Ù.
±â´É | ½ÊÁø¼ö °ª | ½ÊÀ°Áø¼ö °ª |
---|---|---|
OK (Áï, OK ¹öÆ°ÀÌ º¸¿©Áý´Ï´Ù) | 0 | 0x0 |
OK/Cancel | 1 | 0x1 |
Abort/Retry/Ignore | 2 | 0x2 |
Yes/No/Cancel | 3 | 0x3 |
Yes/No | 4 | 0x4 |
Retry/Cancel | 5 | 0x5 |
Cancel/Try Again/Continue | 6 | 0x6 |
µµ¿ò¸» ¹öÆ° Ãß±â (¾Æ·¡ ³íÆò ÂüÁ¶) | 16384 | 0x4000 |
¼Õ ¾ÆÀÌÄÜ (ÁßÁö/¿¡·¯) | 16 | 0x10 |
Áú¹® ¾ÆÀÌÄÜ | 32 | 0x20 |
°¨Åº ¾ÆÀÌÄÜ | 48 | 0x30 |
º°Ç¥ ¾ÆÀÌÄÜ (Á¤º¸) | 64 | 0x40 |
2nd ¹öÆ°ÀÌ ±âº»°ª | 256 | 0x100 |
3rd ¹öÆ°ÀÌ ±âº»°ª | 512 | 0x200 |
System Modal (Ç×»ó À§) | 4096 | 0x1000 |
Task Modal | 8192 | 0x2000 |
Ç×»ó À§ (½ºÅ¸ÀÏ WS_EX_TOPMOST) (½Ã½ºÅÛ ¸ðµ¨°ú °°Áö¸¸ Á¦¸ñ ¹Ù ¾ÆÀÌÄÜÀÌ »ý·«µË´Ï´Ù) |
262144 | 0x40000 |
ÅؽºÆ®¸¦ ¿ìÃø Á¤·Ä | 524288 | 0x80000 |
Hebrew/Arabic¿¡ ´ëÇÏ¿© ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î ÀÐÀ½ | 1048576 | 0x100000 |
À§ÀÇ Ç¥¿¡¼ MsgBox¿¡ º¸¿©ÁÙ °ªµéÀ» ´õÇؼ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ±âº» ¹öÆ°À» Yes ´ë½Å¿¡ No·Î ÇÏ¿© Yes/No ¹Ú½º¸¦ ÁöÁ¤ÇÏ·Á¸é, Options °ªÀº 256+4 (260)°¡ µË´Ï´Ù. ½ÊÀ°Áø¼ö·Î 0x100+0x4 (0x104)°¡ µË´Ï´Ù.
MsgBox´Â ¶È¶ÈÇÏ°Ô ½°Ç¥¸¦ ó¸®ÇÕ´Ï´Ù. ±×·¡¼ º¸Åë Text ¸Å°³º¯¼ö ¾È¿¡ ÀÖ´Â ½°Ç¥¸¦ ÇǽŠ½Ãų ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
ÃÖ±ÙÀÇ MsgBox¿¡¼ »ç¿ëÀÚ°¡ ¾î´À ¹öÆ°À» ´·¶´ÂÁö ¾Ë¾Æ ³»·Á¸é, IfMsgBox ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¾î:
MsgBox, 4,, °è¼Ó ÇϽðڽÀ´Ï±î? (Yes ¶Ç´Â No¸¦ ´©¸£½Ê½Ã¿À) IfMsgBox Yes MsgBox Yes¸¦ ´©¸£¼Ì½À´Ï´Ù. else MsgBox No¸¦ ´©¸£¼Ì½À´Ï´Ù.
¹öÆ°ÀÇ À̸§µéÀº ´ÙÀ½ ¿¹Á¦¸¦ µû¶ó Àç´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¤º¸: MsgBox âÀÌ È°¼ºÈµÇ¾î ÀÖ´Â µ¿¾È Control-C¸¦ ´©¸£¸é ±×ÀÇ ÅؽºÆ®¸¦ Ŭ¸³º¸µå·Î º¹»çÇÕ´Ï´Ù. ÀÌ°ÍÀº AutoHotkey°¡ »ý»êÇÑ MsgBox´Â ¹°·ÐÀÌ°í ¸ðµç MsgBox¿¡ Àû¿ëµË´Ï´Ù.
GUI â°ú ÇÔ²² MsgBox »ç¿ëÇϱâ: GUI âÀº Gui +OwnDialogs¸¦ »ç¿ëÇÏ¸é ¸ð´Þ MsgBox¸¦ º¸¿©ÁÙ ¼ö ÀÖ½À´Ï´Ù. ¸ð´Þ MsgBox¿¡¼ »ç¿ëÀÚ´Â MsgBox¸¦ ³¡³¾ ¶§±îÁö GUI â°ú »óÈ£ ÀÛ¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·± °æ¿ì, À§ÀÇ Å×ÀÌºí¿¡ ÀÖ´Â System Modal ¶Ç´Â Task Modal ¿É¼ÇÀ» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
Gui +OwnDialogs°¡ °ÜÁ® ÀÖÁö ¾ÊÀ¸¸é, Task Modal ¿É¼Ç(8192)À» »ç¿ëÇÏ¸é »ç¿ëÀÚ°¡ MsgBox¸¦ ³¡³¾ ¶§±îÁö ½ºÅ©¸³Æ®ÀÇ ¸ðµç âÀ» ²ø ¼ö ÀÖ½À´Ï´Ù.
µµ¿ò¸» ¹öÆ°: µµ¿ò¸» ¹öÆ° ¿É¼Ç (83)ÀÌ Options¿¡ Á¸ÀçÇϸé, µµ¿ò¸» ¹öÆ°À» Ŭ¸¯Çصµ ¾Æ¹« È¿°úµµ ¾ø½À´Ï´Ù. ´Ü, ´ÙÀ½ µÎ Á¶°ÇÀÌ ¸ðµÎ ÂüÀÎ °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù:
OnMessage(0x53, "WM_HELP")
. WM_HELP() ÇÔ¼ö°¡ È£ÃâµÉ ¶§, »ç¿ëÀÚ¸¦ ¾È³» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¶Ç´Ù¸¥ âÀ̳ª MsgBox¸¦ º¸¿©ÁÝ´Ï´Ù.´Ý±â ¹öÆ° (MsgBoxÀÇ Á¦¸ñ ¹Ù¿¡ ÀÖ´Â): MsgBox âÀº ¿î¿µ üÁ¦ÀÇ ³»Àå Ư¡À̱⠶§¹®¿¡ , ±×ÀÇ X ¹öÆ°Àº ¾î¶² ¹öÆ°ÀÌ Á¸ÀçÇÒ °æ¿ì¿¡¸¸ È°¼º ȵ˴ϴÙ. ¿ÀÁ÷ OK ¹öÆ°¸¸ ÀÖ´Ù¸é, X ¹öÆ°À» Ŭ¸¯ÇÏ´õ¶óµµ OK¸¦ Ŭ¸¯ÇÑ °Í°ú °°½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, X ¹öÆ°Àº ºñÈ°¼ºÈ µË´Ï´Ù. ´Ü, Cancel ¹öÆ°ÀÌ ÀÖ´Ù¸é ¿¹¿ÜÀε¥, ÀÌ °æ¿ì X¸¦ Ŭ¸¯ÇÑ °ÍÀº Cancel¸¦ ´©¸¥ °Í°ú °°½À´Ï´Ù.
IfMsgBox, InputBox, FileSelectFile, FileSelectFolder, ToolTip, GUI
MsgBox ÀÌ°ÍÀº ¸Å°³º¯¼ö°¡ ÇÑ °³ÀÎ ¹æ¹ýÀÔ´Ï´Ù. ½°Ç¥ (,)´Â ÇǽŽÃų ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. MsgBox, 4, , ÀÌ°ÍÀº ¸Å°³º¯¼ö°¡ ¼¼ °³ÀÎ ¹æ¹ýÀÔ´Ï´Ù. ½°Ç¥ (,)´Â ÇǽŠ½Ãų ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. MsgBox, 4, , °è¼ÓÇϽðڽÀ´Ï±î? (YES ¶Ç´Â NO¸¦ ´©¸¨´Ï´Ù) IfMsgBox No return MsgBox, 4, , ¸Å°³º¯¼ö°¡ ³× °³ÀÎ ¹æ¹ý: ÀÌ MsgBox´Â ½Ã°£Á¦ÇÑÀÌ 5ÃÊÀÔ´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î?, 5 IfMsgBox Timeout MsgBox 5 ÃÊ ¾È¿¡ YES ¶Ç´Â NO¸¦ ´©¸£Áö ¾Ê¾Ò½À´Ï´Ù. else IfMsgBox No return ; ¸Å°³º¯¼ö ¾Õ¿¡ "% "¸¦ ¹èÄ¡Çϸé, Ç¥Çö½ÄÀÌ µË´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿¡¼, ; °è»êÀÌ ¼öÇàµÇ°í, ÀǽÃ-¹è¿ ¿ø¼Ò¿¡ Á¢±ÙÇÕ´Ï´Ù. ±×¸®°í ÇÔ¼ö¸¦ È£ÃâÇÕ´Ï´Ù. ; ÀÌ ¸ðµç Ç׸ñµéÀº "." ¿¬»êÀÚ·Î °áÇյǾî ÇϳªÀÇ ¹®ÀÚ¿À» Çü¼ºÇØ MsgBox¿¡ º¸¿©Áý´Ï´Ù: MsgBox % "New width for object #" . A_Index . " is: " . RestrictWidth(ObjectWidth%A_Index% * ScalingFactor) ; ´ÙÀ½ ¿¹Á¦´Â MsgBox°¡ ÃÊÁ¡À» ÈÉÄ¡°í ÀÖ´Ù°í »ç¿ëÀÚ¿¡°Ô °æ°íÇÕ´Ï´Ù (ÀÌ °æ¿ì »ç¿ëÀÚ°¡ ŸÀÚÇÏ°í ÀÖÀ½). SplashTextOn,,, MsgBox°¡ °ð »ç¶óÁý´Ï´Ù. Sleep 3000 SplashTextOff MsgBox ¹é¾÷ÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.