GUI

â°ú ÄÜÆ®·ÑÀ» »ý¼ºÇÏ°í °ü¸®ÇÕ´Ï´Ù. ±×·± âÀº µ¥ÀÌÅÍ ¿£Æ®¸® Æû ¶Ç´Â ¸ÂÃã »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Gui, sub-command [, Param2, Param3, Param4]

¸ñÂ÷

Gui, New [, Options, Title] [v1.1.04+]

âÀ» ¸¸µé°í ÇöÀç ¾²·¹µå¿¡ ´ëÇÏ¿© ±âº» âÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

Gui, New  ; À̸§ ¾ø°í ¹øÈ£ ¾ø´Â GUI¸¦ »õ·Î Çϳª ¸¸µì´Ï´Ù.
Gui, Name: New  ; »õ·Î GUI¸¦ ¸¸µì´Ï´Ù. °°Àº À̸§À¸·Î ±âÁ¸ÀÇ GUI°¡ ÀÖÀ¸¸é Á¦°ÅÇÕ´Ï´Ù.

Options ¸ÞÀÎ GUI ¸í·É¾î°¡ Áö¿øÇÏ´Â ¿É¼ÇÀ» ´ãÀ» ¼ö ÀÖ½À´Ï´Ù.

TitleÀÌ »ý·«µÇ¸é, ½ºÅ©¸³Æ® ÆÄÀÏÀÇ À̸§ÀÌ »ç¿ëµË´Ï´Ù.

ÀÌ ¸í·É¾î´Â ´ÙÀ½ ¾àÁ¡ÀÌ µû¶ó ¿É´Ï´Ù:

±àÁ¤ÀûÀÎ ¸é¿¡ °üÇÏ¿©:

À̸§ÀÌ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é, ´ÙÀ½ÀÌ Àû¿ëµË´Ï´Ù:

ÁÖÀÇ: v1.1.08 ÀÌÀü¿¡¼­, ÀÌ ¸í·É¾î´Â À̸§ÀÌ ÁöÁ¤µÇ¸é ±âº» Gui¸¦ ¼³Á¤ÇÏÁö ¾Ê¾Ò½À´Ï´Ù.

Gui, Add, ControlType [, Options, Text]

ÄÜÆ®·ÑÀ» GUI â¿¡ Ãß°¡ÇÕ´Ï´Ù (ÇÊ¿äÇϸé, ¸ÕÀú GUI â ÀÚü¸¦ »ý¼ºÇÕ´Ï´Ù).

ControlTypeÀº ´ÙÀ½ Áß ÇϳªÀÔ´Ï´Ù:

¿¹¸¦ µé¾î:

Gui, Add, Text,, Please enter your name:
Gui, Add, Edit, vName
Gui, Show

Gui, Show [, Options, Title]

µû·Î Options¿¡ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, ÀÌ ¸í·É¾î´Â âÀ» º¸ÀÌ°Ô ¸¸µé°í, (ÇÊ¿äÇϸé) â Å©±â¸¦ º¹¿øÇÏ°í, È°¼ºÈ­ Çϸç, ±×¸®°í ±×ÀÇ Å¸ÀÌƲÀ» ¼³Á¤ÇÕ´Ï´Ù. TitleÀÌ »ý·«µÇ¸é, ÀÌÀü Á¦¸ñÀÌ À¯ÁöµË´Ï´Ù (¶Ç´Â ¾øÀ¸¸é, ½ºÅ©¸³Æ®ÀÇ À̸§ÀÌ »ç¿ëµË´Ï´Ù).

¾Æ·¡ÀÇ X, Y, W, ±×¸®°í H ¿É¼ÇÀ» »ý·«Çϸé âÀÇ ÀÌÀü Å©±â¿Í À§Ä¡¸¦ À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÀüÀÇ À§Ä¡°¡ ¾øÀ» °æ¿ì, ¾Æ·¡¿¡ ¾ð±ÞµÈ X ¶Ç´Â/±×¸®°í Y ¿É¼ÇÀÌ ¾ø´Ù¸é âÀº µÎ Â÷¿ø Áß Çϳª¿¡ ¶Ç´Â µÑ ¸ðµÎ¿¡ ¸Â°Ô ÀÚµ¿ Áß¾Ó Á¤·ÄµË´Ï´Ù. ÀÌÀüÀÇ Å©±â°¡ ¾øÀ» °æ¿ì, âÀº ³»¿ëÀ» °¡Áø ÄÜÆ®·ÑÀÇ Å©±â¿Í À§Ä¡¿¡ ¸Â°Ô ÀÚµ¿ Á¶ÀýµË´Ï´Ù.

´ÙÀ½ ¹®ÀÚ¿­ÀÌ Options¿¡ Á¸ÀçÇÒ ¼ö ÀÖ½À´Ï´Ù (°¢ ¼ýÀÚ¸¦ ½ÊÁø¼ö·Î ÁöÁ¤ÇϽʽÿÀ. ½ÊÀ°Áø¼ö°¡ ¾Æ´Õ´Ï´Ù):

Wn: n¿¡ âÀÇ Å¬¶óÀ̾ðÆ® ±¸¿ªÀÇ ³Êºñ (Çȼ¿ ´ÜÀ§)¸¦ ÁöÁ¤ÇÕ´Ï´Ù (Ŭ¶óÀ̾ðÆ® ±¸¿ª¿¡¼­ âÀÇ Å׵θ®, Á¦¸ñ ¹Ù, ±×¸®°í ¸Þ´º ¹Ù´Â Á¦¿ÜµË´Ï´Ù).

Hn: n¿¡ âÀÇ Å¬¶óÀ̾ðÆ® ±¸¿ªÀÇ ³ôÀ̸¦ Çȼ¿ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù.

Xn: n¿¡ È­¸é¿¡¼­ âÀÇ X-À§Ä¡¸¦ Çȼ¿ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. À§Ä¡°¡ 0À̸é È­¸é¿¡¼­ °¡Àå ¿ÞÂÊ¿¡ º¸ÀÌ´Â ¿ÞÂÊÀÇ Ä÷³ Çȼ¿ÀÔ´Ï´Ù.

Yn: n¿¡ È­¸é¿¡¼­ Y-À§Ä¡¸¦ Çȼ¿ ´ÜÀ§·Î ÁöÁ¤ÇÕ´Ï´Ù. À§Ä¡ 0Àº È­¸é¿¡¼­ º¸ÀÌ´Â °¡Àå À§ÂÊ ÇàÀÇ Çȼ¿ÀÔ´Ï´Ù.

Center: âÀ» È­¸é¿¡¼­ ¼öÆò ¼öÁ÷À¸·Î °¡¿îµ¥¿¡ Á¤·ÄÇÕ´Ï´Ù.

xCenter: âÀ» È­¸é¿¡¼­ ¼öÆòÀ¸·Î Áß¾Ó Á¤·ÄÇÕ´Ï´Ù. ¿¹¸¦ µé¾î: Gui, Show, xCenter y0.

yCenter: È­¸é¿¡¼­ âÀ» ¼öÁ÷À¸·Î Áß¾Ó Á¤·ÄÇÕ´Ï´Ù.

AutoSize: âÀÇ Å©±â¸¦ ÇöÀç º¸ÀÌ´Â ÄÜÆ®·Ñ¿¡¸¸ ¸Â°Ô º¯°æÇÕ´Ï´Ù. ÀÌ°ÍÀº »õ ÄÜÆ®·ÑÀ» Ãß°¡ÇÑ ÈÄ Ã¢ÀÇ Å©±â¸¦ ¹Ù²Ü ¶§, ¶Ç´Â ±âÁ¸ÀÇ ÄÜÆ®·ÑÀÌ Å©±â°¡ ¹Ù²î°Å³ª, ¼û°Å³ª, ¶Ç´Â ´Ù½Ã ³ªÅ¸³ª°Å³ª ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:
Gui, Show, AutoSize Center


´ÙÀ½ Áß Çϳª°¡ Á¸ÀçÇÒ ¼öµµ ÀÖ½À´Ï´Ù:

Minimize: âÀ» ÃÖ¼ÒÈ­ÇÏ°í ±× ¾Æ·¡¿¡ Àִ âÀ» È°¼ºÈ­ ÇÕ´Ï´Ù.

Maximize: âÀ» ÃÖ´ëÈ­ÇÏ°í È°¼ºÈ­ÇÕ´Ï´Ù.

Restore: âÀ» º¹±¸ÇÕ´Ï´Ù. âÀ» º¸¿©ÁÖ°í È°¼ºÈ­ÇÕ´Ï´Ù.

NoActivate: âÀ» º¹±¸ÇÕ´Ï´Ù. âÀ» È°¼ºÈ­ÇÏÁö ¾Ê°í º¸¿©ÁÝ´Ï´Ù.

NA: âÀ» È°¼ºÈ­ÇÏÁö ¾Ê°í º¸¿©ÁÝ´Ï´Ù. ±× âÀÌ ÃÖ¼ÒÈ­µÇ¾î ÀÖ´õ¶óµµ, ±×´ë·Î ÀÖ°ÚÁö¸¸ ¾Æ¸¶µµ z-¼ø¼­´Â ´õ ³ô¾ÆÁú °ÍÀÔ´Ï´Ù (z-¼ø¼­¶õ ¾ËÆ®-ÅÇ ¼±ÅÃÀÚ¿¡ º¸¿©Áö´Â ¼ø¼­ÀÔ´Ï´Ù). âÀÌ ÀÌÀü¿¡ ¼û¾î ÀÖ¾úÀ¸¸é, ÀÌ ¶§¹®¿¡ ¾Æ¸¶µµ È°¼º âÀÌ ºñÈ°¼ºÈ­µÇÁö ¾Ê¾Ò´Ù°í ÇÒÁö¶óµµ ±× À§¿¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.

Hide: âÀ» °¨Ãß°í ±× ¾Æ·¡ÀÇ Ã¢À» È°¼ºÈ­ ÇÕ´Ï´Ù. ÀÌ°ÍÀº ±â´É»ó Gui Cancel°ú µ¿ÀÏÇÕ´Ï´Ù. ´Ü, ¼ûÀº âÀ» À̵¿ÇÏ°í, Å©±â º¯°æÀ» ÇÒ ¼ö ÀÖ°í ¶Ç´Â º¸¿©ÁÙ ÇÊ¿ä ¾øÀÌ »õ Á¦¸ñÀ» ÁÙ ¼ö ÀÖ´Ù´Â Á¡Àº ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î: Gui, Show, Hide x55 y66 w300 h200, New Title.

Gui, Submit [, NoHide]

°¢ ÄÜÆ®·ÑÀÇ ³»¿ëÀ» ±×ÀÇ ¿¬°ü º¯¼ö¿¡ ÀúÀåÇÏ°í âÀ» °¨Ãä´Ï´Ù. ´Ü, NoHide ¿É¼ÇÀÌ ÀÖ´Â °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù. ´ÙÁß-¼±Åà ListBox¿Í °°ÀÌ ¿©·¯ ÇʵåÀÇ Ãâ·ÂÀ» »ý»êÇÏ´Â ÄÜÆ®·Ñ¿¡ ´ëÇÏ¿©, ±× Ãâ·ÂÀº âÀÇ ÇöÀç °¡¸§ÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. ±× âÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é -- ¾Æ¸¶µµ Gui Destroy¸¦ ÅëÇÏ¿© »ç¶óÁ® ¹ö·È´Ù¸é -- ÀÌ ¸í·É¾î´Â ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù.

Gui, Cancel

±×ÀÇ ¿¬°ü º¯¼ö¿¡ ÄÜÆ®·ÑÀÇ ³»¿ëÀ» ÀúÀåÇÏÁö ¾Ê°í âÀ» °¨Ãä´Ï´Ù. âÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é -- ¾Æ¸¶µµ Gui Destroy¸¦ ÅëÇÏ¿© Æı«µÇ¾î ¹ö·È´Ù¸é -- ÀÌ ¸í·É¾î´Â ¾Æ¹« È¿°úµµ ¾ø½À´Ï´Ù.

Gui, Destroy

â°ú ±×ÀÇ ¸ðµç ÄÜÆ®·ÑÀ» (Á¸ÀçÇϸé) Á¦°ÅÇÏ°í, »óÀÀÇÏ´Â ¸Þ¸ð¸®¿Í ½Ã½ºÅÛ ÀÚ¿øÀ» Ç®¾îÁÝ´Ï´Ù. ³ªÁß¿¡ ½ºÅ©¸³Æ®°¡ ±× âÀ» ´Ù½Ã ¸¸µé¸é, ±Û²Ã°ú »ö±ò °°Àº âÀÇ ¸ðµç Ư¼ºÀº (¸¶Ä¡ âÀÌ Á¸ÀçÇÏÁö ¾Ê¾Ò´ø °Íó·³) ±âº» °ªÀ¸·Î ½ÃÀÛÇÕ´Ï´Ù. Gui Destroy¸¦ »ç¿ëÇÏÁö ¾Ê´õ¶óµµ, ¸ðµç GUI âÀº ½ºÅ©¸³Æ®°¡ Á¾·áÇÒ ¶§ ÀÚµ¿À¸·Î Æı«µË´Ï´Ù.

Gui, Font [, Options, FontName]

â¿¡ Ãß°¡µÈ ÄÜÆ®·Ñ¿¡ ´ëÇÏ¿© ÀÌ ½ÃÁ¡ºÎÅÍ ±Û²Ã ¸ð¾ç, Å©±â, ½ºÅ¸ÀÏ ±×¸®°í/¶Ç´Â »öÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:

gui, font, s10, Verdana  ; Set 10-point Verdana.

¸¶Áö¸· ¸Å°³º¯¼ö µÎ °³¸¦ »ý·«ÇÏ¸é ±Û²ÃÀ» ½Ã½ºÅÛÀÇ ±âº» GUI ¸ð¾ç, Å©±â ±×¸®°í »öÀ¸·Î º¹±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

FontNameÀº ±Û²Ã À̸§ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ±Û²Ã Å×ÀÌºí¿¡¼­ °í¸¦ ¼ö ÀÖ´Â À̸§ÀÔ´Ï´Ù. FontNameÀ» »ý·«Çϰųª ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, ÀÌÀüÀÇ ±Û²Ã ¸ð¾çÀÌ »ç¿ëµË´Ï´Ù (¶Ç´Â ¾øÀ¸¸é, ½Ã½ºÅÛÀÇ ±âº» GUI ¸ð¾çÀÌ »ç¿ëµË´Ï´Ù). ¼±È£ÇÏ´Â ±Û²ÃÀÌ ¾ø´Ù°í ÇÒÁö¶óµµ ¿©·¯ ½Ã½ºÅÛ¿¡¼­ GUI âÀÌ ºñ½ÁÇÑ ±Û²ÃÀ» °¡Áö°Ô ¸¸µå´Â µ¥ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·É¾î¸¦ ¼ø¼­´ë·Î »ç¿ëÇϸé, Verdana ±Û²ÃÀÌ Arialº¸´Ù ¿ì¼±ÇÏ°í, ArialÀº MS sans serifº¸´Ù ¿ì¼± ¼øÀ§°¡ ÁÖ¾îÁý´Ï´Ù:

gui, font,, MS sans serif
gui, font,, Arial
gui, font,, Verdana  ; ¼±È£ÇÏ´Â ±Û²Ã.

Options ¸Å°³º¯¼ö°¡ ºñ¾î ÀÖÀ¸¸é, ÀÌÀüÀÇ ±Û²Ã ¼Ó¼ºÀÌ »ç¿ëµË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ´ÙÀ½ ¿É¼Ç ±âÈ£µéÀ» ´ë½Å ÁöÁ¤ÇϽʽÿÀ:

C: Ä÷¯ À̸§ (Ä÷¯ Â÷Æ® ÂüÁ¶) ¶Ç´Â RGB °ª -- ¶Ç´Â ´Ü¾î Default¸¦ ÁöÁ¤ÇÏ¸é ½Ã½ºÅÛÀÇ ±âº» Ä÷¯¿¡ ÀÇÁ¸ÇÒ ¼ö ÀÖ½À´Ï´Ù (´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼­ °ËÁ¤»ö). ¿¹¸¦ µé¾î: cRed, cFFFFAA, cDefault. ÁÖÀÇ: ButtonsÀº ¸ÂÃã »öÀ» ÁؼöÇÏÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ, C ¿É¼ÇÀ» Æ÷ÇÔÇÔÀ¸·Î½á ÇöÀç »ö ¸»°í ±Û²Ã »öÀ» °¡Áö°í ÄÜÆ®·ÑÀ» °³º°ÀûÀ¸·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î: Gui, Add, Text, cRed, My Text.

S: Å©±â (Æ÷ÀÎÆ® ´ÜÀ§). ¿¹¸¦ µé¾î: s12 (½ÊÁø¼ö·Î ÁöÁ¤ÇϽʽÿÀ. ½ÊÀ°Áø¼ö°¡ ¾Æ´Õ´Ï´Ù)

W: µÎ²² (µÎ²¨¿ò), 1°ú 1000 »çÀÌÀÇ ¼ýÀÚÀÔ´Ï´Ù (400Àº º¸ÅëÀÌ°í 700ÀÌ¸é º¼µåüÀÔ´Ù). ¿¹¸¦ µé¾î: w600 (½ÊÀ°Áø¼ö°¡ ¾Æ´Ï¶ó ½ÊÁø¼ö·Î ÁöÁ¤ÇϽʽÿÀ)

´ÙÀ½ ´Ü¾îµéÀ» Áö¿øÇÕ´Ï´Ù: bold, italic, strike, underline, ±×¸®°í norm. NormÀº ±Û²ÃÀ» º¸Åë µÎ²²¿Í/¹«°Ô·Î µ¹·ÁÁÝ´Ï´Ù. ±×¸®°í ÀÌÅŸ¯, Ãë¼Ò¼±, ±×¸®°í ¹ØÁÙÀ» ²ü´Ï´Ù (±×·¯³ª ±âÁ¸ÀÇ »ö°ú Å©±â´Â À¯ÁöÇÕ´Ï´Ù). normÀ» »ç¿ëÇÏ¿© ¸ðµç ¼Ó¼ºÀ» ²ö ´ÙÀ½ ¼±ÅÃÀûÀ¸·Î Çϳª¾¿ ÄÑ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, norm italicÀ» ÁöÁ¤ÇÏ¸é ±Û²ÃÀ» Á¤»óÀ¸·Î ¸¸µç ´ÙÀ½ ÀÌÅø¯À¸·Î ¼³Á¤ÇÕ´Ï´Ù.

¿©·¯ ¿É¼ÇÀ» ÁöÁ¤ÇÏ·Á¸é, °¢ ¿É¼Ç »çÀÌ¿¡ ½ºÆäÀ̽º¸¦ Æ÷ÇÔ½ÃÅ°½Ê½Ã¿À. ¿¹¸¦ µé¾î: cBlue s12 bold.

½ºÅ©¸³Æ®°¡ ¿©·¯ GUI âÀ» »ý¼ºÇϸé, °¢ ⸶´Ù ÄÜÆ®·ÑÀ» ´õ ¸¸µé ¸ñÀûÀ¸·Î ÀÚ½ÅÀÇ "ÇöÀç ±Û²Ã"À» ±â¾ïÇÕ´Ï´Ù.

°ü·ÃÇÏ¿©, ¿î¿µ üÁ¦´Â »ç¿ëÀÚ°¡ ±Û²Ã, Ä÷¯, ¶Ç´Â ¾ÆÀÌÄÜÀ» °í¸£µµ·Ï Ç¥ÁØ ´ëÈ­»óÀÚ¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ´ëÈ­»óÀÚ´Â DllCall()À» ÅëÇÏ¿© º¸¿©ÁÙ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ¿¹½ÃÇÕ´Ï´Ù: www.autohotkey.com/forum/topic17230.html.

Q: [AHK_L 19+]: ÅؽºÆ® °¡°ø Ç°Áú. ¿¹¸¦ µé¾î: q3. Q ´ÙÀ½¿¡ ´ÙÀ½ Å×ÀÌºí¿¡ ÀÖ´Â ¼ýÀÚ°¡ µû¶ó¿Í¾ß ÇÕ´Ï´Ù:

0 = DEFAULT_QUALITY±Û²ÃÀÇ ¸ð½ÀÀº »ó°üÇÏÁö ¾Ê½À´Ï´Ù.
1 = DRAFT_QUALITYPROOF_QUALITY¸¦ »ç¿ëÇÒ ¶§¿¡ ºñÇØ ±Û²ÃÀÇ ¸ð½ÀÀÌ ´ú Áß¿äÇÕ´Ï´Ù.
2 = PROOF_QUALITY³í¸®Àû ±Û²Ã ¼Ó¼º¿¡ Á¤È®ÇÏ°Ô ºÎÇÕÇÏ´Â °Íº¸´Ù ±Û²ÃÀÇ ¹®ÀÚ Ç°ÁúÀÌ ´õ Áß¿äÇÕ´Ï´Ù.
3 = NONANTIALIASED_QUALITY±Û²ÃÀ» ºÎµå·´°Ô ¿Ü°û¼± ó¸®ÇÏÁö ¾Ê½À´Ï´Ù.
4 = ANTIALIASED_QUALITY±Û²ÃÀÌ Áö¿øÇÏ¸é ±Û²ÃÀ» ºÎµå·´°Ô ¿Ü°û¼± ó¸®ÇÕ´Ï´Ù. ±×¸®°í ±Û²ÃÀÇ Å©±â´Â ³Ê¹« ÀÛÁöµµ ³Ê¹« Å©Áöµµ ¾Ê½À´Ï´Ù.
5 = CLEARTYPE_QUALITYWindows XP ÀÌÈÄ: ¼³Á¤Çϸé, ClearType ¿Ü°û¼± ó¸® ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÅؽºÆ®¸¦ °¡°øÇÕ´Ï´Ù.

ÀÌ·± °ªµéÀÇ Àǹ̿¡ °üÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â MSDN: CreateFont¸¦ ÂüÁ¶ÇϽʽÿÀ.

°íÇ°Áú ¼³Á¤ÀÌ º¸Åë ±âº»°ªÀ̱⠶§¹®¿¡, ÀÌ Æ¯Â¡Àº ÁÖ·Î ¾ØƼ-¿¤¸®¾î½ÌÀ» ²ô¸é ÅؽºÆ®°¡ ´õ ¼±¸íÇÏ°Ô º¸ÀÏ °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.

Gui, Color [, WindowColor, ControlColor]

âÀÇ ±×ÀÇ ÄÜÆ®·ÑÀÇ ¹è°æ»öÀ» ¼³Á¤ÇÕ´Ï´Ù. WindowColor´Â GUI â ÀÚü¿¡ ´ëÇÑ ¹è°æ»öÀ¸·Î »ç¿ëµË´Ï´Ù. ControlColor´Â â¿¡ Á¸ÀçÇÏ´Â ±×¸®°í Á¸ÀçÇÒ ¸ðµç ÄÜÆ®·Ñ¿¡ Àû¿ëµË´Ï´Ù (±×·¸Áö¸¸ ¾î¶² À¯ÇüÀÇ ÄÜÆ®·ÑÀÇ ¸ÂÃã »öÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù). ControlColorÀ» óÀ½¿¡´Â ListViews¿Í TreeViews°¡ ÁؼöÇÏÁö¸¸, ¿¬À̾ ControlColor¸¦ º¯°æÇÏ¸é ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ±×·± °æ¿ì, GuiControl +BackgroundFF9977, MyListView¸¦ »ç¿ëÇÏ¿© ¸í½ÃÀûÀ¸·Î »öÀ» º¯°æÇϽʽÿÀ.

µÎ ¸Å°³º¯¼ö Áß Çϳª¶óµµ ±×´ë·Î µÎ¸é ÇöÀç »öÀÌ À¯ÁöµË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, 16°¡Áö ±âº» HTML Ä÷¯ À̸§ ¶Ç´Â6-ÀÚ¸® RGB Ä÷³ À̸§ (0x Á¢µÎ»ç´Â ¼±ÅÃÀû), ¶Ç´Â ´Ü¾î Default¸¦ ÁöÁ¤ÇÏ¸é ±×ÀÇ ±âº» °ªÀ¸·Î µ¹¾Æ°¥ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î: Silver, FFFFAA, 0xFFFFAA, Default.

±âº»°ªÀ¸·Î, âÀÇ ¹è°æ »öÀº ½Ã½ºÅÛÀÇ ¹öÆ°»öÀÔ´Ï´Ù. ±×¸®°í ÄÜÆ®·ÑÀÇ ¹è°æ»öÀº ½Ã½ºÅÛÀÇ ±âº» âÀÇ »öÀÔ´Ï´Ù (º¸Åë Èò»ö).

¸Þ´º ¹Ù¿Í ±×ÀÇ ÇÏÀ§ ¸Þ´º »öÀº ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù: Menu, MyMenuBar, Color, White.

¹è°æÀ» Åõ¸íÇÏ°Ô ¸¸µé·Á¸é WinSet TransColor¸¦ »ç¿ëÇϽʽÿÀ. ±×·¸Áö¸¸, ¸ÕÀú Gui, ColorÀ» ÅëÇÏ¿© ¸ÂÃã âÀ» ÇÒ´çÇÏÁö ¾Ê°í ÀÌ·¸°Ô Çϸé, ¹öÆ°µµ Åõ¸íÇÏ°Ô µË´Ï´Ù. À̸¦ ÇÇÇÏ·Á¸é, ¸ÕÀú ¸ÂÃã »öÀ» ÇÒ´çÇÑ ´ÙÀ½ ±× »öÀ» Åõ¸íÇÏ°Ô ¸¸µå½Ê½Ã¿À. ¿¹¸¦ µé¾î:

Gui, Color, EEAA99
Gui +LastFound  ; GUI âÀ» ¸¶Áö¸· ¹ß°ß âÀ¸·Î ¸¸µé¾î ¾Æ·¡ ÁÙ¿¡ »ç¿ëÇÕ´Ï´Ù.
WinSet, TransColor, EEAA99

¶Ç Å׵θ®¿Í Á¦¸ñ ¹Ù¸¦ Åõ¸í ¹è°æÀ» °¡Áø âÀ¸·ÎºÎÅÍ Á¦°ÅÇÏ·Á¸é, âÀ» Åõ¸íÇÏ°Ô ¸¸µç ÈÄ¿¡ ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ:

Gui -Caption  ; ¶Ç´Â ±âº» âÀÌ ¾Æ´Ï¶ó¸é Gui, GuiName:-CaptionÀ» »ç¿ëÇϽʽÿÀ.

ÀÌ ÆäÀÌÁöÀÇ ÇÏ´Ü ±Ùó¿¡ À§¸¦ ½Ã¿¬ÇØÁÖ´Â È­¸é-À§ µð½ºÇ÷¹ÀÌ (OSD)ÀÇ ¿¹Á¦°¡ ÀÖ½À´Ï´Ù.

Gui, Margin [, X, Y]

X ±×¸®°í Y´Â ¸í½ÃÀûÀÎ X ¶Ç´Â Y ÁÂÇ¥°¡ ¾ø´Â ÄÜÆ®·ÑÀ» ÀÚµ¿ ¹èÄ¡ÇÒ ¶§ âÀÇ »ó/ÇÏ/ÁÂ/¿ì¿¡ µÑ ¿©¹éÀÇ Çȼ¿ÀÇ °³¼öÀÔ´Ï´Ù. ¶Ç, ÀÚµ¿ ¹èÄ¡µÈ ÄÜÆ®·ÑµéÀ» ¼­·Î ºÐ¸®ÇÒ ¼öÁ÷ ¼öÆò °Å¸®¸¦ °áÁ¤Çϱâ À§ÇØ ¿©¹éÀÌ »ç¿ëµË´Ï´Ù. ¸¶Áö¸·À¸·Î, (¸í½ÃÀûÀ¸·Î Å©±â°¡ ÁÖ¾îÁöÁö ¾ÊÀ» ¶§) óÀ½ Gui Show¸¦ »ç¿ëÇÒ ¶§ âÀÇ Å©±â¸¦ °è»êÇϱâ À§ÇØ ¿©¹éÀÌ °í·ÁµË´Ï´Ù.

Gui, MarginÀº ±âº» â¿¡¸¸ ¿µÇâÀ» ÁÖ´Â ¹Ý¸é¿¡, Gui, Name:Margin´Â À̸§ºÙÀº â¿¡¸¸ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ÀÌ ¸í·É¾î°¡ »ç¿ëµÇÁö ¾ÊÀ¸¸é, ù ÄÜÆ®·ÑÀÌ Ã¢¿¡ Ãß°¡µÉ ¶§, ±× âÀº ÇöÀç ¼±ÅÃµÈ ±Û²ÃÀÇ Å©±â¿¡ ºñ·ÊÇÏ¿© »ç¹æ¿¡ ±âº» ¿©¹éÀ» ¾ò½À´Ï´Ù (»óÇÏ·Î ±Û²Ã ³ôÀÌÀÇ 0.75 ¹è ±×¸®°í Á¿ì·Î ±Û²Ã ³ôÀÌÀÇ 1.25 ¹è).

ÄÜÆ®·ÑÀ» Ãß°¡ÇÏ´Â µ¿¾È ¿©¹éÀ» ¹Ù²Ü ¼ö ÀÖÁö¸¸, ±× ¶§ÀÇ º¯°æÀº ÀÌ¹Ì Á¸ÀçÇÏ´Â ÄÜÆ®·Ñ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê°í ¾ÕÀ¸·Î Ãß°¡µÉ ÄÜÆ®·Ñ¿¡¸¸ ¿µÇâÀ» ÁÝ´Ï´Ù. ¸¶Áö¸·À¸·Î, X¤¤ Y°¡ ºñ¾î ÀÖÀ¸¸é »óÀÀÇÏ´Â ¿©¹éÀº ¹Ù²îÁö ¾Ê½À´Ï´Ù.

Gui, +/-Option1 +/-Option2 ...

GUI ¸í·É¾î ¹Ù·Î ´ÙÀ½¿¡ ¿©·¯ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼öÇ༺´ÉÀÇ ÀÌÀ¯·Î, ¸ðµç ¿É¼ÇÀ» ÇÑ ÁÙ¿¡¼­ ¼³Á¤ÇÏ´Â °ÍÀÌ ´õ ÁÁ½À´Ï´Ù. ±×¸®°í âÀ» ¸¸µé±â Àü¿¡ (Áï, Gui Add¿Í °°Àº ´Ù¸¥ ÇÏÀ§-¸í·É¾îµéÀ» »ç¿ëÇϱâ Àü¿¡) ±×·¸°Ô ÇÏ´Â ÆíÀÌ ´õ ÁÁ½À´Ï´Ù.

ÀÌ ¸í·É¾îÀÇ È¿°ú´Â Á¡ÁõÀûÀÔ´Ï´Ù. Áï, ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÈ ¼³Á¤¸¸ º¯°æÇÕ´Ï´Ù. ´Ù¸¥ ¼³Á¤µéÀº ±×´ë·Î µÓ´Ï´Ù.

Ç÷¯½º »çÀÎÀ» ÁöÁ¤ÇÏ¸é ¿É¼ÇÀ» Ãß°¡ÇÒ ¼ö ÀÖ°í ¸¶À̳ʽº »çÀÎÀº Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:

Gui +Resize -MaximizeBox  ; ±âº» GUI âÀÇ ¼³Á¤À» º¯°æÇÕ´Ï´Ù.
Gui MyGui:+Resize -MaximizeBox  ; À̸§ÀÌ MyGuiÀÎ GUIÀÇ ¼³Á¤À» º¯°æÇÕ´Ï´Ù.

AlwaysOnTop: âÀ» Ç×»ó ´Ù¸¥ ¸ðµç â À§¿¡ ÀÖµµ·Ï ¸¸µì´Ï´Ù. ÀÌ È¿°ú´Â WinSet AlwaysOnTop°ú °°½À´Ï´Ù.

Border: °¡´Â-ÁÙ Å׵θ®¸¦ ⠵ѷ¹¿¡ µÎ¸¨´Ï´Ù. ÀÌ°ÍÀº ÀϹÝÀûÀÌÁö ¾Ê½À´Ï´Ù.

Caption (±âº»À¸·Î Á¸Àç): Á¦¸ñ ¹Ù¿Í µÎ²¨¿î â Å׵θ®/¸ð¼­¸®¸¦ Á¦°øÇÕ´Ï´Ù. â¿¡¼­ ĸ¼ÇÀ» Á¦°ÅÇÒ ¶§ WinSet TransColor¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é, TransColor¸¦ ¼³Á¤ÇÑ ÈÄ¿¡ Á¦°ÅÇϽʽÿÀ.

Delimiter: ÆÄÀÌÇÁ (|) ¸»°í âÀÌ »ç¿ëÇØ¾ß ÇÏ´Â ÇÊµå °¡¸§ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °¡¸§ÀÚ´Â ÄÜÆ®·ÑÀÇ ³»¿ëÀÌ Gui Add¸¦ ÅëÇÏ¿© Ãß°¡µÇ°Å³ª, GuiControl¸¦ ÅëÇÏ¿© º¯°æµÇ°Å³ª, ¶Ç´Â Gui Submit³ª GuiControlGet¸¦ ÅëÇÏ¿© ¿­¶÷µÉ ¶§ »ç¿ëµË´Ï´Ù. ´Ü¾î Delimiter ´ÙÀ½¿¡ ¹Ù·Î ¹®ÀÚ Çϳª¸¦ ÁöÁ¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, Gui +Delimiter`nÀº ¶óÀÎÇÇµå ¹®ÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ´Â °è¼Ó ¼½¼Ç¿¡ ƯÈ÷ ÀûÀýÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñ½ÁÇÏ°Ô, Gui +Delimiter|´Â ±âº» °¡¸§ÀÚ·Î µÇµ¹¾Æ °©´Ï´Ù. ½ºÆäÀ̽º³ª ÅÇÀ» »ç¿ëÇÏ·Á¸é, Gui +DelimiterSpace ¶Ç´Â Gui +DelimiterTabÀ» ÁöÁ¤ÇϽʽÿÀ. ±¸ºÐÀÚ°¡ ¹Ù²î¸é, ÀÌ Æ¯Á¤ÇÑ Ã¢À§¿¡¼­ ÀÛµ¿ÇÏ´Â ±âÁ¸ÀÇ ±×¸®°í ÀÕµû¸£´Â ¸ðµç ¾²·¹µå¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù.

Disabled: âÀ» ºñÈ°¼ºÈ­ ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ±×ÀÇ ÄÜÆ®·Ñ°ú »óÈ£ÀÛ¿ëÇÏÁö ¸øÇÏ°Ô ¸·½À´Ï´Ù. ÀÌ´Â Á¾Á¾ ´Ù¸¥ âÀ» ¼ÒÀ¯ÇÑ Ã¢¿¡ »ç¿ëµË´Ï´Ù (Owner ÂüÁ¶).

DPIScale [v1.1.11+]: Gui -DPIScale¸¦ »ç¿ëÇϸé DPI ½ºÄÉÀϸµÀ» ²ø ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ±âº» °ªÀ¸·Î ÄÑÁ® ÀÖ½À´Ï´Ù. ºñ-Ç¥ÁØ DPI ¼³Á¤ÀÇ ½Ã½ºÅÛ¿¡ DPI ½ºÄÉÀϸµÀÌ È°¼ºÈ­ µÇ¸é, ÀÌ Gui ¸í·É¾î´Â ÀÚµ¿À¸·Î ÁÂÇ¥¿Í Å©±â¸¦ Á¶ÀýÇÏ¿© ÄÜÆ®·Ñ¿¡ ´ë·« ºñ½ÁÇÏ°Ô º¸ÀÌ´Â Å©±â¸¦ ÁÝ´Ï´Ù (±×·¯³ª Çػ󵵴 ´õ ³ô½À´Ï´Ù). ¿¹¸¦ µé¾î, DPI°¡ 144 (150%)À̸é, Gui Show, w100´Â Gui¸¦ 150 Çȼ¿ ³Êºñ·Î ¸¸µéÁö¸¸, A_GuiWidth´Â ¿©ÀüÈ÷ 100À» µ¹·ÁÁÝ´Ï´Ù. A_ScreenDPI¿¡´Â ½Ã½ºÅÛÀÇ ÇöÀç DPI°¡ ´ã°Ü ÀÖ½À´Ï´Ù.

HwndOutputVar [v1.1.04+]: ÀÌ ¿É¼ÇÀº OutputVar¿¡ GUIÀÇ Ã¢ ÇÚµé (HWND)À» ÀúÀåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î: Gui +HwndMyGuiHwnd. ÇÔ¼ö ¾È¿¡¼­ MyGuiHwnd´Â ÇÔ¼öÀû µ¿Àû º¯¼ö·Î Ãë±ÞµË´Ï´Ù. GUIÀÇ HWND´Â Á¾Á¾ PostMessage, SendMessage, ±×¸®°í DllCall¿Í ÇÔ²² »ç¿ëµË´Ï´Ù. ¶ÇÇÑ ahk_id WinTitle·Î ¶Ç´Â GUI À̸§ ´ë½Å¿¡ Á÷Á¢ÀûÀ¸·Î »ç¿ëµÇ±âµµ ÇÕ´Ï´Ù; ¿¹¸¦ µé¾î, Gui %MyGuiHwnd%:Destroy.

Label [v1.0.44.09+]: ÀÌ Ã¢ÀÇ Æ¯º° ¶óº§¿¡ ¸ÂÃã À̸§À» ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Gui MyGui:+LabelMyGui_On´Â MyGuiGuiClose¿Í MyGuiGuiSize ´ë½Å¿¡ ¶óº§ MyGui_OnClose¿Í MyGui_OnSize ¸¦ »ç¿ëÇÕ´Ï´Ù. ´Ù¸¥ ¸»·Î Çϸé, ¸ðµç Ư¼ö ¶óº§ÀÇ À̸§¿¡ ¹®ÀÚ¿­ "MyGuiGui"´Â "MyGui_On"À¸·Î ±³Ã¼µË´Ï´Ù. ÀÌ´Â ¶ÇÇÑ ¿©·¯ âÀÌ °°Àº ¶óº§ ¼¼Æ®¸¦ °øÀ¯Çϵµ·Ï ¸¸µå´Â µ¥ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù (ÀÌ °æ¿ì ½ºÅ©¸³Æ®´Â A_Gui¿¡ ¹®ÀÇÇØ ¾î´À âÀÌ ¼­ºê·çƾÀ» ±âµ¿Çß´ÂÁö °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù).

LastFound: ¸¶Áö¸· ¹ß°ß âÀÌ µÉ âÀ» ¼³Á¤ÇÕ´Ï´Ù (±×·¸Áö¸¸ Gui ¾²·¹µå ¾È¿¡¼­´Â ÀÚµ¿À¸·Î 󸮵DZ⠶§¹®¿¡ ºÒÇÊ¿ä ÇÕ´Ï´Ù). ÀÌ ´öºÐ¿¡ WinSet°ú °°Àº ¸í·É¾îµéÀº ¼û¾î ÀÖÀ» °æ¿ì¿¡µµ âÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù (Áï, DetectHiddenWindows´Â ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù). ÀÌ°ÍÀº ƯÈ÷ º¸¿©ÁÖ±â Àü¿¡ âÀÇ Æ¯¼ºÀ» ¹Ù²Ù´Â µ¥ À¯¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:

Gui +LastFound
WinSet, TransColor, %CustomColor% 150
Gui Show

LastFoundExist [v1.0.43.09+]: ´Ù¸¥ ¿É¼Ç°ú ´Ù¸£°Ô, LastFoundExist´Â °°Àº ÁÙ¿¡ ´Ù¸¥ ¿¬»êÀÌ ¾øÀ» °æ¿ì¿¡¸¸ ÀÎÁöµË´Ï´Ù. +LastFoundExist´Â +LastFound¿Í °°½À´Ï´Ù. ´Ü, âÀÌ ¾ÆÁ÷ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì¿¡µµ »ý¼ºµÇÁö ¾Ê´Â´Ù´Â Á¡Àº ´Ù¸¨´Ï´Ù. ÁÖ¿ä »ç¿ë¹ýÀº ƯÁ¤ GUI âÀÌ Á¸ÀçÇÏ´ÂÁö ŽÁöÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î:

Gui MyGui:+LastFoundExist
IfWinExist
    MsgBox GUI "MyGui" already exists.

MaximizeBox: ÃÖ´ëÈ­ ¹öÆ°À» Á¦¸ñ ¹Ù¿¡ È°¼ºÈ­ÇÕ´Ï´Ù. ÀÌ°ÍÀº ¶Ç ¾Æ·¡ÀÇ ResizeÀÇ ÀϺο¡ Æ÷Ç﵃ ¼öµµ ÀÖ½À´Ï´Ù.

MinimizeBox (±âº» °ªÀ¸·Î º¸¿©ÁÜ): ÃÖ¼ÒÈ­ ¹öÆ°À» Á¦¸ñ ¹Ù¿¡ È°¼ºÈ­ ÇÕ´Ï´Ù.

MinSize ±×¸®°í MaxSize [v1.0.44.13+]: âÀÇ ÃÖ´ë ÃÖ¼Ò Å©±â¸¦ °áÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚ°¡ ±×ÀÇ ¸ð¼­¸®¸¦ ²ø¾î Å©±â¸¦ ¹Ù²Ü ¶§, ´Ü¾î MinSize ±×¸®°í/¶Ç´Â MaxSize¸¦ ¾Õ¿¡ Á¢µÎ»ç ¾øÀÌ ÁöÁ¤Çϸé âÀÇ ÇöÀç Å©±â¸¦ ÇÑ°è °ªÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (â¿¡ ÇöÀç Å©±â°¡ ¾øÀ¸¸é, Gui Show¸¦ ¸Ç óÀ½ »ç¿ëÇßÀ» ¶§ÀÇ Å©±â¸¦ »ç¿ëÇÕ´Ï´Ù). ´ë¾ÈÀ¸·Î, ³Êºñ¿Í X, ´ÙÀ½¿¡ ³ôÀ̸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù; ¿¹¸¦ µé¾î: Gui +Resize +MinSize640x480. Â÷¿øÀº Çȼ¿ ´ÜÀ§ÀÔ´Ï´Ù. ±×¸®°í âÀÇ Å¬¶óÀ̾ðÆ® ±¸¿ªÀ» ÁöÁ¤ÇÕ´Ï´Ù (ÀÌ ±¸¿ª¿¡¼­ Å׵θ®, Á¦¸ñ ¹Ù, ±×¸®°í ¸Þ´º ¹Ù¸¦ Á¦¿ÜµË´Ï´Ù). °¢ ¼ýÀÚ¸¦ ½ÊÁø¼ö·Î ÁöÁ¤ÇϽʽÿÀ. ½ÊÀ°Áø¼ö°¡ ¾Æ´Õ´Ï´Ù.

³Êºñ ¶Ç´Â ³ôÀ̸¦ »ý·«ÇÏ¸é ±×´ë·Î µÑ ¼ö ÀÖ½À´Ï´Ù (¿¹, +MinSize640x ¶Ç´Â +MinSizex480). °Ô´Ù°¡, Min/MaxSize´Â ¿©·¯ ¹ø ÁöÁ¤ÇØ ÇÑ Â÷¿ø¿¡´Â âÀÇ ÇöÀç Å©±â¸¦ »ç¿ëÇÏ°í ´Ù¸¥ Â÷¿ø¿¡´Â ¸í½ÃÀûÀÎ Å©±â¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, +MinSize +MinSize640x´Â ³ôÀÌ¿¡ âÀÇ ÇöÀç Å©±â¸¦ »ç¿ëÇÏ°í ³Êºñ¿¡ 640À» »ç¿ëÇÕ´Ï´Ù.

MinSize ±×¸®°í MaxSize°¡ »ç¿ëµÇÁö ¾ÊÀ¸¸é, ¿î¿µ üÁ¦ÀÇ ±âº» °ªÀÌ »ç¿ëµË´Ï´Ù (ºñ½ÁÇÏ°Ô, Gui -MinSize -MaxSize¸¦ »ç¿ëÇÏ¸é ±âº» °ªÀ¸·Î µÇµ¹¾Æ °¥ ¼ö ÀÖ½À´Ï´Ù). ÁÖÀÇ: âÀº +ResizeÀÌ ÀÖ¾î¾ß »ç¿ëÀÚ¿¡°Ô Å©±â º¯°æÀ» Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

OwnDialogs: Gui +OwnDialogs´Â °¢ ¾²·¹µå¸¶´Ù ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù (¿¹¸¦ µé¾î ButtonOK ¼­ºê·çƾ). ¿¬ÀÌ¾î º¸¿©Áö´Â MsgBox, InputBox, FileSelectFile, ±×¸®°í FileSelectFolder ´ëÈ­»óÀÚ´Â ±× âÀÌ ¼ÒÀ¯ÇØ¾ß ÇÕ´Ï´Ù. ±×·± ´ëÈ­»óÀÚ´Â ¸ð´ÞÀÌ µÇ´Âµ¥, Ãë¼ÒÇϱâ Àü±îÁö »ç¿ëÀÚ°¡ ±× GUI â°ú »óÈ£ÀÛ¿ëÇÒ ¼ö ¾ø´Ù´Â ¶æÀÔ´Ï´Ù. ´ëÁ¶ÀûÀ¸·Î, ToolTip, Progress, ±×¸®°í SplashImage âÀº ¼ÒÀ¯µÇ¾î ÀÖ´Â °æ¿ì¿¡µµ ¸ð´ÞÀÌ µÇÁö ¾Ê½À´Ï´Ù; ±×³É ±×ÀÇ ¼ÒÀ¯ÀÚº¸´Ù ¾ðÁ¦³ª À§¿¡ ÀÖÀ» »ÓÀÔ´Ï´Ù. ¾î´À °æ¿ìµç, ¼ÒÀ¯µÈ ´ëÈ­»óÀÚ ¶Ç´Â âÀº ¼ÒÀ¯ÇÑ GUI âÀÌ Æı«µÇ¸é ÀÚµ¿À¸·Î Æı«µË´Ï´Ù.

ÀüÇüÀûÀ¸·Î ÀÌ ¼³Á¤À» ´Ù½Ã ²ø ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿Ö³ÄÇÏ¸é ´Ù¸¥ ¾²·¹µå¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. ±×·¸Áö¸¸, ¾²·¹µå°¡ ¼ÒÀ¯ÇÑ Ã¢°ú ¼ÒÀ¯µÈ ´ëÈ­»óÀÚ¸¦ ¸ðµÎ º¸¿©ÁÙ ÇÊ¿ä°¡ ÀÖ´Ù¸é, ÀÌ ¼³Á¤À» Gui -OwnDialogs¸¦ ÅëÇÏ¿© ²ô¸é µË´Ï´Ù.

âÀ̸§ Á¢µÎ»ç°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é -- ¿¹¸¦ µé¾î Gui MyGui:+OwnDialogs ´ë½Å¿¡ Gui +OwnDialogs¿Í °°ÀÌ »ç¿ëÇϸé -- ¾²·¹µåÀÇ ±âº» âÀÌ ±× ´ëÈ­»óÀÚ¸¦ ¼ÒÀ¯ÇÕ´Ï´Ù.

Owner: +Owner¸¦ »ç¿ëÇÏ¸é ±× Ã¢À» ¶Ç´Ù¸¥ â¿¡°Ô ±Í¼Ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ¼ÒÀ¯µÈ âÀº ±âº»À¸·Î ŽºÅ©¹Ù ¹öÆ°ÀÌ ¾ø½À´Ï´Ù. ±×¸®°í º¸ÀÌ¸é ¾ðÁ¦³ª ±×ÀÇ ¼ÒÀ¯ â À§¿¡ ³ªÅ¸³³´Ï´Ù. ¶ÇÇÑ ±×ÀÇ ¼ÒÀ¯ âÀÌ Æı«µÉ ¶§ ÀÚµ¿À¸·Î Æı«µË´Ï´Ù. +Owner´Â âÀÇ ¼ÒÀ¯ÀÚ¸¦ »ý¼ºÇÑ ÈÄ¿¡ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª v1.1.05 ÀÌÈÄ´Â ¼ÒÀ¯µÈ âÀÌ »ý¼ºµÇ±â Àü ¶Ç´Â ÈÄ¿¡ »ç¿ëÇصµ µË´Ï´Ù. +Owner¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀº ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù:

Gui, MyGui:+OwnerMyOtherGui  ; MyGui¸¦ MyOtherGui¿¡ ±Í¼Ó½Ãŵ´Ï´Ù.
Gui, MyGui:+Owner  ; MyGui¸¦ ½ºÅ©¸³Æ®ÀÇ ¸ÞÀΠâ¿¡ ±Í¼Ó½ÃÄÑ Å½ºÅ©¹Ù ¹öÆ°ÀÌ ³ªÅ¸³ªÁö ¸øÇϵµ·Ï ¹æÁöÇÕ´Ï´Ù.

[v1.1.03+]: +Owner ´ÙÀ½¿¡ ¹Ù·Î ±âÁ¸ÀÇ Gui ¹øÈ£³ª À̸§ ¶Ç´Â ÃÖ»óÀ§ ¼öÁØ Ã¢ÀÇ HWND°¡ µû¶ó¿Ã ¼ö ÀÖ½À´Ï´Ù.

ȣȯ¼º ÁÖÀÇ: v1.1.03 ÀÌÈÄ·Î, +Owner´Â WS_CHILD ½ºÅ¸ÀÏÀ» Á¦°ÅÇÏ°í WS_POPUP ½ºÅ¸ÀÏÀ» ¼³Á¤ÇÕ´Ï´Ù. GuiÀÇ ºÎ¸ð âÀ» ¼³Á¤ÇÏ·Á¸é, ½ºÅ©¸³Æ®´Â +Parent ¿É¼ÇÀ» »ç¿ëÇϰųª, ¾Æ´Ï¸é +Owner ¿É¼ÇÀ» »ç¿ëÇÑ ÈÄ¿¡ ÀûÀýÇÑ ½ºÅ¸ÀÏÀ» ¿À¹ö¶óÀ̵å ÇؾßÇÕ´Ï´Ù.

¼ÒÀ¯µÈ â Áß Çϳª°¡ º¸ÀÌ´Â µ¿¾È ¼ÒÀ¯ â°ú »ç¿ëÀÚ°¡ »óÈ£ÀÛ¿ëÇÏÁö ¸øÇϵµ·Ï ¹æÁöÇÏ·Á¸é, Gui +Disabled¸¦ ÅëÇÏ¿© ¼ÒÀ¯ âÀ» ºñÈ°¼ºÈ­ ÇϽʽÿÀ. ³ªÁß¿¡ (¼ÒÀ¯µÈ âÀ» Ãë¼ÒÇϰųª ¼ÒÀ¯µÈ âÀÌ Æı«µÇ´Â ¼ø°£), Gui -Disabled¸¦ ÅëÇÏ¿© ¼ÒÀ¯ âÀ» ´Ù½Ã È°¼ºÈ­ ÇϽʽÿÀ. Ãë¼Ò/Æı« Àü¿¡ ÀÌ·¸°Ô ÇϽʽÿÀ. ±×·¡¾ß ¼ÒÀ¯ âÀÌ ÀÚµ¿À¸·Î ´Ù½Ã È°¼ºÈ­ µË´Ï´Ù.

Parent [v1.1.03+]: +Parent ´ÙÀ½¿¡ ±âÁ¸ÀÇ Gui ¹øÈ£³ª À̸§ ¶Ç´Â âÀ̳ª ÄÜÆ®·ÑÀÇ HWND¸¦ ÁöÁ¤Çϸé ÀÌ Ã¢ÀÇ ºÎ¸ð âÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× Gui¸¦ ´Ù½Ã ÃÖ»óÀ§ ¼öÁØ Ã¢À¸·Î ¹Ù²Ù·Á¸é, -Parent¸¦ »ç¿ëÇϽʽÿÀ. ÀÌ ¿É¼ÇÀº âÀÌ »ý¼ºµÈ ÈÄ¿¡µµ ÀÛµ¿ÇÕ´Ï´Ù.

Resize: âÀÇ Å©±â¸¦ º¯°æ °¡´ÉÇϵµ·Ï ¸¸µì´Ï´Ù. ±×¸®°í ±×ÀÇ ÃÖ´ëÈ­ ¹öÆ°À» Á¦¸ñ ¹Ù¿¡ È°¼ºÈ­ ÇÕ´Ï´Ù. ÃÖ´ëÈ­ ¹öÆ°ÀÇ È°¼ºÈ­¸¦ ÇÇÇÏ·Á¸é, +Resize -MaximizeBox¸¦ ÁöÁ¤ÇϽʽÿÀ.

SysMenu (±âº»À¸·Î Á¸Àç): -SysMenu (¸¶À̳ʽº SysMenu)¸¦ ÁöÁ¤ÇÏ¸é ½Ã½ºÅÛ ¸Þ´º¿Í ¾ÆÀÌÄÜÀ» âÀÇ Á»ó ¸ð¼­¸®¿¡¼­ »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù. »Ó¸¸ ¾Æ´Ï¶ó Á¦¸ñ ¹ÙÀÇ ÃÖ´ë, ÃÖ¼Ò, ±×¸®°í ´Ý±â ¹öÆ°µµ »ý·«µË´Ï´Ù.

Theme: -Theme¸¦ ÁöÁ¤Çϸé, ±× ´ÙÀ½¿¡ â¿¡ »ý¼ºµÇ´Â ÄÜÆ®·ÑÀº ¸ðµÎ Windows XP À̻󿡼­ °íÀü Å׸¶ÀÇ ¸ð½ÀÀ» °¡Áý´Ï´Ù. ³ªÁß¿¡ Ãß°¡·Î ÇöÀç Å׸¶¸¦ ÁؼöÇÏ´Â ÄÜÆ®·ÑÀ» »ý¼ºÇÏ·Á¸é, +Theme¸¦ ÅëÇÏ¿© ´Ù½Ã ¿ø·¡´ë·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ÁÖÀÇ: ÀÌ ¿É¼ÇÀº Windows XPº¸´Ù ¿À·¡µÈ ¿î¿µ üÁ¦¿¡ ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸ç, XP ÀÚü¿¡µµ °íÀü Å׸¶°¡ ÀÖÀ¸¸é ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÌ ¼³Á¤Àº ÄÜÆ®·Ñ¿¡ °³º°ÀûÀ¸·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. »ý¼ºµÉ ¶§ ±×ÀÇ ¿É¼Ç¿¡+Theme ¶Ç´Â -ThemeÀ» ÁöÁ¤ÇÏ¸é µË´Ï´Ù.

ToolWindow: Á¼Àº Á¦¸ñ ¹Ù¸¦ Á¦°øÇÏÁö¸¸, ŽºÅ©¹Ù ¹öÆ°Àº ¾ø½À´Ï´Ù.

(Unnamed Style): Ç÷¯½º³ª ¸¶À̳ʽº »çÀÎ ´ÙÀ½¿¡ ¹Ù·Î ½ÊÁø ¶Ç´Â ½ÊÀ°Áø ½ºÅ¸ÀÏ ¹øÈ£¸¦ ÁöÁ¤ÇϽʽÿÀ.

(Unnamed ExStyle): Ç÷¯½º³ª ¸¶À̳ʽº »çÀÎ ´ÙÀ½¿¡ ¹Ù·Î ±âÈ£ E ±×¸®°í ½ÊÁø ¶Ç´Â ½ÊÀ°Áø È®Àå ½ºÅ¸ÀÏ ¹øÈ£¸¦ ÁöÁ¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, +E0x40000´Â WS_EX_APPWINDOW ½ºÅ¸ÀÏÀ» Ãß°¡ÇÕ´Ï´Ù. ÀÌ ½ºÅ¸ÀÏÀº â¿¡ ŽºÅ©¹Ù ¹öÆ°À» Á¦°øÇÕ´Ï´Ù. ´Ù¸¥ È®Àå ½ºÅ¸ÀÏÀº (º°·Î »ç¿ëµÇÁö ¾Ê±â ¶§¹®¿¡) ¿©±â¿¡ ¹®¼­È­µÇÁö ¾Ê¾ÒÁö¸¸, WS_EX_APPWINDOW¸¦ www.microsoft.com¿¡¼­ °Ë»öÇØ º¸¸é º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

¸Þ´º ¹Ù¸¦ â¿¡ Ãß°¡ÇÕ´Ï´Ù. Menu ¸í·É¾î¸¦ »ç¿ëÇϸé ÀÌ ¸ñÀûÀ¸·Î Æò¹üÇÑ ¸Þ´º¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:

Menu, FileMenu, Add, &Open`tCtrl+O, MenuFileOpen  ; Ctrl+O¿¡ °üÇÑ °ÍÀº ¾Æ·¡ÀÇ ³íÆòÀ» ÂüÁ¶ÇϽʽÿÀ.
Menu, FileMenu, Add, E&xit, MenuHandler
Menu, HelpMenu, Add, &About, MenuHandler
Menu, MyMenuBar, Add, &File, :FileMenu  ; À§¿¡¼­ »ý¼ºÇÑ µÎ °³ÀÇ ÇÏÀ§ ¸Þ´º¸¦ ºÎÂøÇÕ´Ï´Ù.
Menu, MyMenuBar, Add, &Help, :HelpMenu
Gui, Menu, MyMenuBar

À§ÀÇ Ã¹ ÁÙ¿¡, &Open ´ÙÀ½¿¡ (±× »çÀÌ¿¡ ÅÇ ¹®ÀÚ) Ctrl+O°¡ µû¶ó ¿À´Â °ÍÀ» ÁÖ¸ñÇϽʽÿÀ. »ç¿ëÀÚ°¡ ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÏ´Â ´ë½Å ´©¸¦ Å°º¸µå ´ÜÃàÅ°¸¦ °¡¸®Åµ´Ï´Ù. [v1.1.04+]: ´ÜÃà Å°°¡ Ctrl, Alt ±×¸®°í Shift¿Í °°Àº Ç¥ÁØ ¼ö½Ä Å° À̸§¸¸ »ç¿ëÇϸé, GUI¿¡ ´ëÇÏ¿© ÀÚµ¿À¸·Î Å°º¸µå ´ÜÃàÅ°·Î µî·ÏµË´Ï´Ù. ½Äº° Å°°¡ ¾ø´Â ´ÜÀÏ-¹®ÀÚ ´ÜÃàÅ°´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏ°í IME ¶Ç´Â Alt+NNNN °°Àº ºñÁ¤»óÁ¤ÀÎ ¼ö´ÜÀ¸·Î Ã˹߽Ãų ¼ö ÀÖ½À´Ï´Ù.

ƯÁ¤ Å° Á¶ÇÕÀÌ ÀÚµ¿À¸·Î ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸é, ¹®¸Æ-°¨Áö ÇÖÅ°¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö¸¸, ±×·± ÇÖÅ°´Â ÀüÇüÀûÀ¸·Î Send·Î Ã˹ߵÇÁö ¾ÊÀ¸¸ç Ç¥ÁØ Å°º¸µå ´ÜÃàÅ°º¸´Ù ´Ù¸¥ ½ºÅ©¸³Æ®¿Í °£¼·À» ÀÏÀ¸Å³ °¡´É¼ºÀÌ ´õ ³ô½À´Ï´Ù.

âÀÇ ÇöÀç ¸Þ´º ¹Ù¸¦ Á¦°ÅÇÏ·Á¸é, Gui Menu¸¦ »ç¿ëÇϽʽÿÀ (Áï, ¸¶Áö¸· ¸Å°³º¯¼ö¸¦ »ý·«ÇϽʽÿÀ).

¸Þ´º°¡ ÀÏ´Ü ¸Þ´º ¹Ù·Î »ç¿ëµÈ ÀûÀÌ ÀÖ´Ù¸é, Æ˾÷ ¸Þ´º³ª ÇÏÀ§¸Þ´º·Î »ç¿ëÇؼ­´Â ¾È µË´Ï´Ù. ¿Ö³ÄÇÏ¸é ¸Þ´º ¹Ù´Â ³»ºÎÀûÀ¸·Î ´Ù¸¥ Çü½ÄÀ» ¿ä±¸Çϱ⠶§¹®ÀÔ´Ï´Ù (±×·¸Áö¸¸, ÀÌ Á¦ÇÑÀº ¸Þ´º ¹Ù ÀÚü¿¡¸¸ Àû¿ëµÇÁö, ±×ÀÇ ÇÏÀ§ ¸Þ´º¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù). À̸¦ ¿ìȸÇÒ ÇÊ¿ä°¡ ÀÖ´Ù¸é, ¸Þ´º ¹Ù·Î »ç¿ëÇÒ ¸Þ´º¸¦ Çϳª ¸¸µé°í ´Ù¸¥ ¸ñÀûÀ¸·Î »ç¿ëÇÒ ¸Þ´º¸¦ Çϳª ´õ ¶È °°ÀÌ ¸¸µå½Ê½Ã¿À.

ÇöÀç ¸Þ´º ¹Ù·Î »ç¿ëÁßÀÎ ¸Þ´º ¹Ù¿¡ Delete¿Í DeleteAll°ú °°ÀÌ Æı«ÀûÀÎ ¸Þ´º ºÎ-¸í·É¾î¸¦ »ç¿ëÇÏ´Â °ÍÀº Áö¿øÇÏÁö ¾ÊÀ¸¸ç ±×·¯¸é ¿¡·¯ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³³´Ï´Ù (´Ü, UseErrorLevel°¡ °ÜÁ® ÀÖ´Â °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù). ±×·± ½ÄÀ¸·Î º¯°æÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À:

  1. Gui Menu¸¦ ÅëÇÏ¿© ¸Þ´º ¹Ù¸¦ ¶¼¾î³À´Ï´Ù (Áï, MenuNameÀ» »ý·«ÇϽʽÿÀ);
  2. Æı«ÇÕ´Ï´Ù;
  3. Gui, Menu, MyMenuBar¸¦ ÅëÇÏ¿© ¸Þ´º ¹Ù¸¦ ´Ù½Ã ºÎÂøÇÕ´Ï´Ù.

Gui, Hide / Minimize / Maximize / Restore

Gui Hide´Â Gui Cancel¿Í µ¿µîÇÕ´Ï´Ù. ´Ù¸¥ ¼¼ °¡Áö ¸í·É¾î´Â âÀ» (ÇÊ¿äÇϸé) ´Ù½Ã º¸¿©ÁØ ´ÙÀ½ °Å±â¿¡ ÁöÁ¤µÈ ¿¬»êÀ» ¼öÇàÇÕ´Ï´Ù. âÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é -- ¾Æ¸¶µµ Gui Destroy¸¦ ÅëÇÏ¿© Æı«µÇ¾î ¹ö·È´Ù¸é -- ÀÌ ¸í·É¾îµéÀº ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù.

Gui, Flash [, Off]

ŽºÅ©¹ÙÀÇ Ã¢ ¹öÆ°À» ±ôºýÀÔ´Ï´Ù. â Á¦¸ñ ¹Ù¿Í ŽºÅ©¹Ù ¹ÙÆ°ÀÇ »öÀ» µÚÁý¾î ±ô¹ÛÀÔ´Ï´Ù. ¼±ÅÃÀûÀÎ ´Ü¾î OFF ´Â Á¦¸ñ ¹Ù¿Í ŽºÅ© ¹Ù ¹öÆ°ÀÌ ¿ø·¡ÀÇ »öÀ¸·Î µ¹¾Æ¿Àµµ·Ï ¸¸µì´Ï´Ù (±×·¯³ª ½ÇÁ¦ ÇàÀ§´Â OS ¹öÀü¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù). ¾Æ·¡ÀÇ ¿¹Á¦¿¡¼­, âÀº ¼¼ ¹ø ±ôºýÀÔ´Ï´Ù. ¿Ö³ÄÇÏ¸é ±ôºýÀÓ ÇÑ ½Ö ¸¶´Ù »öÀÌ µÚÁý¾îÁö°í ´ÙÀ½ ¿ø·¡ÀÇ ¸ð½ÀÀ¸·Î º¹±¸µÇ±â ¶§¹®ÀÔ´Ï´Ù:

Loop 6
{
    Gui Flash
    Sleep 500  ; ÀÌ °ªÀº ±²ÀåÈ÷ ¹Î°¨ÇÕ´Ï´Ù; ÀÌ °ªÀ» ¹Ù²Ù¸é ¿¹»ó ¸øÇÑ ÇàÀ§¸¦ ¾ß±âÇÒ ¼ö ÀÖ½À´Ï´Ù.
}

Gui, GuiName:Default

ÇöÀç ¾²·¹µåÀÇ ±âº» GUI â À̸§À» ¹Ù²ß´Ï´Ù. ÀÌ À̸§Àº â À̸§ÀÌ GuiControl, GuiControlGet, ±×¸®°í Gui ¸í·É¾î ÀÚü¿¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é »ç¿ëµË´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿¡¼­, ±âº» â À̸§Àº "MyGui"·Î ¹Ù²ò´Ï´Ù: Gui MyGui:Default. ±âº» â¿¡ °üÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ¾²·¹µåÀÇ ±âº» âÀ» ÂüÁ¶ÇϽʽÿÀ.

SmartGUI Creator¸¦ ÅëÇÑ À§Ä¡ ¹èÁ¤°ú ·¹À̾ƿô

´ÙÀ½ ¼½¼Ç¿¡¼­ ±â¼úÇÏ´Â ¿É¼ÇµéÀº °£´ÜÇÑ ·¹À̾ƿô¿¡ Àû´çÇÏÁö¸¸, RajatÀÇ SmartGUI Creator¸¦ »ç¿ëÇÏ´Â ÆíÀÌ ´õ ½¬¿ï ¼ö ÀÖ½À´Ï´Ù. ¿Ö³ÄÇÏ¸é ¿ÏÀüÈ÷ ´«À¸·Î º¼ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù; Áï,, "´«¿¡ º¸ÀÌ´Â ´ë·Î ¾ò½À´Ï´Ù". SmartGUI Creator´Â ¹«·áÀÌ°í www.autohotkey.com/docs/SmartGUI/À¸·ÎºÎÅÍ ³»·Á ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù

ÄÜÆ®·ÑÀÇ À§Ä¡ ¹èÁ¤°ú Å©±â º¯°æ

OptionsÀ¸·ÎºÎÅÍ ¾î¶² Â÷¿ø ±×¸®°í/¶Ç´Â ÁÂÇ¥°¡ »ý·«µÇ¸é, ±× ÄÜÆ®·ÑÀº ÀÌÀü ÄÜÆ®·Ñ¿¡ »ó´ëÀûÀ¸·Î À§Ä¡°¡ °áÁ¤µÇ°í ÀÚµ¿À¸·Î ±×ÀÇ ³»¿ë¿¡ ¸Â°Ô ÀÚ¿¬½º·± Å©±â·Î °áÁ¤µË´Ï´Ù.

´ÙÀ½ ¿É¼ÇÀÌ Áö¿øµË´Ï´Ù:

R: ÅؽºÆ® Çà (R2.5¿Í °°ÀÌ ºÎµ¿ ¼Ò¼öÁ¡ ¼ö¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù). RÀ» ¼³Á¤ÇÏ´Â °ÍÀÌ H (³ôÀÌ)¸¦ ¼³Á¤ÇÏ´Â °Íº¸´Ù ´õ ¼±È£µË´Ï´Ù. R¿É¼Ç°ú H ¿É¼ÇÀÌ ¸ðµÎ Á¸ÀçÇϸé, RÀÌ ¿ì¼± ¼øÀ§¸¦ °®½À´Ï´Ù. GroupBox¿¡ ´ëÇÏ¿©, ÀÌ ¼³Á¤Àº ¹Ú½º ¾ÈÀÇ °ø°£¿¡ ¿¹¾àµÈ ÄÜÆ®·ÑÀÇ °³¼öÀÔ´Ï´Ù. DropDownLists, ComboBoxes, ±×¸®°í ListBoxes¿¡ ´ëÇÏ¿©, ÄÜÆ®·ÑÀÇ ¸®½ºÆ® ºÎºÐ ¾È¿¡ ÇÑ ¹ø¿¡ º¸ÀÌ´Â Ç׸ñÀÇ °³¼öÀÔ´Ï´Ù (±×·¯³ª Windows XP ÀÌÈÄ¿¡¼­, Á¾Á¾ DropDownList¿Í ComboBoxor¿¡ R ¿É¼Ç°úH ¿É¼ÇÀ» ¸ðµÎ »ý·«ÇÏ´Â °ÍÀÌ ¹Ù¶÷ÁýÇÕ´Ï´Ù. ±×·¡¾ß Æ˾÷ ¸®½ºÆ®°¡ ÀÚµ¿À¸·Î »ç¿ë°¡´ÉÇÑ »ç¿ëÀÚÀÇ ¹ÙÅÁÈ­¸éÀÇ ³ôÀ̸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù). ´Ù¸¥ ÄÜÆ®·Ñ À¯Çü¿¡ ´ëÇÏ¿©, RÀº ±× ÄÜÆ®·Ñ ¾È¿¡ ½Ã°¢ÀûÀ¸·Î µü ¸Â´Â ÅؽºÆ®ÀÇ ÇàÀÇ °³¼öÀÔ´Ï´Ù.

W: Çȼ¿ ´ÜÀ§ ³Êºñ. »ý·«µÇ¸é, ¾î¶² ÄÜÆ®·Ñ À¯ÇüÀº ³»¿ë¿¡ ±â¹ÝÇÏ¿© ³Êºñ¸¦ ÀÚµ¿À¸·Î °è»êÇÕ´Ï´Ù. ´Ù¸¥ ÄÜÆ®·Ñ À¯ÇüÀº ´ÙÀ½°ú °°ÀÌ ±âº» ³Êºñ°¡ ÀÖ½À´Ï´Ù:
ÅÇ ÄÜÆ®·Ñ: ÇöÀç ±Û²Ã Å©±âÀÇ 30 ¹è, ´õÇϱâ X-¿©¹éÀÇ ¼¼ ¹è.
¼öÁ÷ Áøµµ ¹Ù: ÇöÀç ±Û²Ã Å©±âÀÇ µÎ ¹è.
¼öÆò Áøµµ ¹Ù, ¼öÆò ½½¶óÀÌ´õ, µå·Ó´Ù¿î ¸®½ºÆ®, ÄÞº¸¹Ú½º, ¸®½ºÆ®¹Ú½º, ÆíÁý¹Ú½º, ±×¸®°í ÇÖÅ°: ÇöÀç ±Û²Ã Å©±â 15¹è (´Ü, ±×·ì¹Ú½º´Â ¾È ¿©¹éÀ» À§ÇØ 18¹èÀ̹ǷΠÁ¦¿Ü).

H: Çȼ¿ ´ÜÀ§ ³ôÀÌ. H¿É¼Ç°ú R¿É¼ÇÀÌ ¸ðµÎ ¾øÀ¸¸é, DropDownLists, ComboBoxes, ListBoxes, ±×¸®°í ºó ¿©·¯-ÁÙ ÆíÁý ÄÜÆ®·ÑÀº ±âº» °ªÀÌ 3 ÇàÀÔ´Ï´Ù; GroupBoxes´Â ±âº» °ªÀÌ 2 ÇàÀÔ´Ï´Ù; ¼öÁ÷ ½½¶óÀÌ´õ¿Í Áøµµ ¹Ù´Â ±âº» °ªÀÌ 5 ÇàÀÔ´Ï´Ù; ¼öÆò ½½¶óÀÌ´õ´Â ±âº» °ªÀÌ 30 Çȼ¿ÀÔ´Ï´Ù (´Ü, µÎ²²°¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì´Â Á¦¿Ü); ¼öÆò Áøµµ ¹Ù´Â ±âº» °ªÀÌ ÇöÀç ±Û²ÃÀÇ 2¹èÀÔ´Ï´Ù; ÇÖÅ° ÄÜÆ®·ÑÀº ±âº» °ªÀÌ 1 ÇàÀÔ´Ï´Ù; ±×¸®°í ÅÇ ÄÜÆ®·ÑÀº ±âº»°ªÀÌ 10 ÇàÀÔ´Ï´Ù. ´Ù¸¥ ÄÜÆ®·Ñ À¯Çü¿¡ ´ëÇÏ¿©, ³ôÀÌ´Â ±×ÀÇ ³»¿ë¿¡ ±â¹ÝÇÏ¿© ÀÚµ¿À¸·Î °è»êµË´Ï´Ù.

DropDownLists ±×¸®°í ComboBoxes¿¡ ´ëÇÏ¿©, H´Â ÄÜÆ®·Ñ¿¡¼­ ¾ðÁ¦³ª º¸ÀÌ´Â ºÎºÐ°ú ±×ÀÇ ¸®½ºÆ® ºÎºÐÀ» Á¶ÇÕÇØ ³ôÀ̸¦ °áÁ¤ÇÑ´Ù´Â °ÍÀ» ÁÖ¸ñÇϽʽÿÀ. (±×·¯³ª ³ôÀÌ°¡ ³Ê¹« ³·°Ô ¼³Á¤µÇ´õ¶óµµ, Àû¾îµµ ÇϳªÀÇ Ç׸ñÀº ¸®½ºÆ®¿¡ ¾ðÁ¦³ª º¸ÀÏ °ÍÀÔ´Ï´Ù). ¶ÇÇÑ, ¸ðµç À¯ÇüÀÇ ÄÜÆ®·Ñ¿¡ ´ëÇÏ¿©, H ¿É¼Çº¸´Ù R ¿É¼ÇÀ» ÅëÇÏ¿© ¼ýÀÚ¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ ´õ ÁÁ½À´Ï´Ù. ¿Ö³ÄÇϸé ÄÜÆ®·ÑÀÌ ºÎºÐÀûÀ¸·Î ºÒ¿ÏÀüÇÏ°Ô ÅؽºÆ®¸¦ º¸¿©ÁÖÁö ¸øÇÏ°Ô ¹æÁöÇϱ⠶§¹®ÀÔ´Ï´Ù.

wp+n, hp+n, wp-n, hp-n (¿©±â¿¡¼­ nÀº ¼ýÀÚÀÓ)¸¦ »ç¿ëÇϸé ÄÜÆ®·ÑÀÇ ³Êºñ¿Í ³ô½Ã¸¦ ÀÌÀü¿¡ Ãß°¡µÈ ÄÜÆ®·ÑÀÇ ³Êºñ¿Í ³ôÀÌ¿Í °°°Ô ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃÀûÀ¸·Î Ç÷¯½º³ª ¸¶À̳ʽº »çÀÎÀ» »ç¿ëÇØ Á¶ÀýÇÏ¸é µË´Ï´Ù. ¿¹¸¦ µé¾î, wp´Â ÀÌÀü ÄÜÆ®·ÑÀÇ ³Êºñ·Î ÄÜÆ®·ÑÀÇ ³Êºñ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ±×¸®°í wp-50Àº ÀÌÀü ÄÜÆ®·ÑÀÇ ³Êºñº¸´Ù 50 ÀÛ°Ô ¼³Á¤ÇÕ´Ï´Ù.

X: X-À§Ä¡. ¿¹¸¦ µé¾î, x0 y0¸¦ ÁöÁ¤Çϸé ÄÜÆ®·ÑÀ» âÀÇ Å¬¶óÀ̾ðÆ® ±¸¿ªÀÇ Á»ó ¸ð¼­¸®¿¡ ¹èÄ¡ÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ® ±¸¿ªÀº Á¦¸ñ ¹Ù¿Í ¸Þ´º ¹Ù ¾Æ·¡¿¡ ÀÖ½À´Ï´Ù. X´Â »ý·«µÇ¾úÁö¸¸ Y´Â ÁöÁ¤µÇ¾ú´Ù¸é, ÄÜÆ®·ÑÀº ÀÌÀü¿¡ Ãß°¡µÈ ¸ðµç ÄÜÆ®·ÑÀÇ ¿À¸¥ÂÊ¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ°ÍÀ» »õ·Î¿î "¿­"ÀÇ ½ÃÀÛÀ¸·Î °£ÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

Y: Y-À§Ä¡. Y°¡ »ý·«µÇ¾úÁö¸¸ X´Â ÁöÁ¤µÇ¾ú´Ù¸é, ±× ÄÜÆ®·ÑÀº ÀÌÀü¿¡ Ãß°¡µÈ ¸ðµç ÄÜÆ®·ÑÀÇ ¾Æ·¡¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ°ÍÀ» »õ "Çà"ÀÇ ½ÃÀÛÀ¸·Î °£ÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

X³ª Y¸¦ »ý·«ÇÏ¸é ¾ÕÀ¸·Î ÄÜÆ®·ÑÀÇ Å©±â³ª ±Û²ÃÀ» ¹Ù²Ü¶§ ±×¿¡ µü ¸Â°Ô GUI ·¹À̾ƿôÀ» Áöµ¿À¸·Î Á¶ÀýÇÒ ¼ö ÀÖÀ¸¹Ç·Î À¯¿ëÇÕ´Ï´Ù. ´ëÁ¶ÀûÀ¸·Î, ¸Å ÄÜÆ®·Ñ¸¶´Ù Àý´ë À§Ä¡¸¦ ÁöÁ¤ÇÏ¸é ¼öÀÛ¾÷À¸·Î ¾Æ·¡¿¡ ÀÖ´Â ¸ðµç ÄÜÆ®·ÑÀÇ À§Ä¡¸¦ È®´ëµÈ ¶Ç´Â Ãà¼ÒµÈ ÄÜÆ®·ÑÀÇ ¿À¸¥ÂÊÀ¸·Î À̵¿ÇØ¾ß ÇÕ´Ï´Ù.

X¿Í Y°¡ ¸ðµÎ »ý·«µÇ¸é, ÄÜÆ®·ÑÀº Ç¥ÁØ Æеù °Å¸®¸¦ »ç¿ëÇÏ¿© ÀÌÀü ÄÜÆ®·ÑÀÇ ¾Æ·¡¿¡ ¹èÄ¡µË´Ï´Ù.

X¿Í Y¿¡ ´ëÇÏ¿©, ¼±ÅÃÀûÀÎ Ç÷¯½º »çÀÎÀ» Æ÷ÇÔ½ÃÅ°¸é ÀÌÀü¿¡ Ãß°¡µÈ ÄÜÆ®·ÑÀÇ ¿À¸¥ÂÊ ¶Ç´Â ¾Æ·¡ÂÊ °¡ÀåÀÚ¸®¿¡ (°¢°¢) »ó´ëÀûÀ¸·Î ÄÜÆ®·ÑÀ» ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Y+10À» ÁöÁ¤Çϸé Ç¥ÁØ Æеù °Å¸®¸¦ »ç¿ëÇÏ´Â ´ë½Å¿¡ ÀÌÀü ÄÜÆ®·ÑÀÇ 10 Çȼ¿ ¾Æ·¡¿¡ ÄÜÆ®·ÑÀ» ¹èÄ¡ÇÕ´Ï´Ù. ºñ½ÁÇÏ°Ô, X+10À» ÁöÁ¤Çϸé ÀÌÀü ÄÜÆ®·ÑÀÇ 10 Çȼ¿ ¿À¸¥ÂÊÀ¸·Î ÄÜÆ®·ÑÀ» ¹èÄ¡ÇÕ´Ï´Ù. X-10°ú °°Àº À½¼ö´Â Àý´ë À§Ä¡ ÁöÁ¤À» À§ÇØ ¿¹¾àµÇ¾î ÀÖÀ¸¹Ç·Î, À½ÀÇ ¿ÀÇÁ¼ÂÀ» »ç¿ëÇÏ·Á¸é, ±× ¾Õ¿¡ Ç÷¯½º »çÀÎÀ» Æ÷ÇÔÇϽʽÿÀ. ¿¹¸¦ µé¾î: X+-10.

[v1.1.16+]: X+¿Í Y+¿¡ ´ëÇÏ¿©, ±âÈ£ MÀ» âÀÇ ÇöÀç ¿©¹é¿¡ ´ë¾ÈÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, x+mÀº ÀÌÀü ÄÜÆ®·ÑÀÇ ¿À¸¥ÂÊ °¡ÀåÀÚ¸®¿¡´Ù Ç¥ÁØ Æеù °Å¸®¸¦ »ç¿ëÇÕ´Ï´Ù. xp y+m´Â ÀÌÀü ÄÜÆ®·ÑÀÇ ¾Æ·¡¿¡ ÄÜÆ®·ÑÀ» ¹èÄ¡ÇÕ´Ï´Ù. ¹Ý¸é¿¡ X ÁÂÇ¥¸¸ ÁöÁ¤ÇÏ¸é º¸Åë ±âº»°ªÀ¸·Î yp¸¦ ¶æÇÕ´Ï´Ù.

xp+n, yp+n, xp-n, yp-n (¿©±â¿¡¼­ n´Â ¼ýÀÚÀÓ)´Â ÀÌÀü ÄÜÆ®·ÑÀÇ Á»ó ¸ð¼­¸®¿¡ »ó´ëÀûÀ¸·Î ÄÜÆ®·ÑÀ» ¹èÄ¡ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¾Á¾ GroupBox ¾È¿¡ ÄÜÆ®·ÑµéÀ» ½Î ³ÖÀ» ¶§ À¯¿ëÇÕ´Ï´Ù.

xm°ú ymÀ» »ç¿ëÇϸé âÀÇ Á嫆 ±×¸®°í »ó´Ü ¿©¹é¿¡ (°¢°¢) ÄÜÆ®·ÑÀ» ¹èÄ¡ÇÒ ¼ö ÀÖ½À´Ï´Ù (ÀÌ µÎ ¿É¼Ç ´ÙÀ½¿¡ Ç÷¯½º/¸¶À̳ʽº »çÀΰú ¼ýÀÚ°¡ Çϳª µû¶ó¿Ã ¼öµµ ÀÖ½À´Ï´Ù). x-À§Ä¡ ¾øÀÌ ymÀ» ÁöÁ¤Çϸé, ÄÜÆ®·ÑÀº ¼öÁ÷À¸·Î »ó´Ü ¿©¹é¿¡ ¹èÄ¡µÇÁö¸¸ ¼öÆòÀ¸·Î´Â ÀÌÀü¿¡ Ãß°¡µÈ ¸ðµç ÄÜÆ®·ÑÀÇ ¿À¸¥ÂÊ¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ°ÍÀ» »õ·Î¿î "¿­"ÀÇ ½ÃÀÛÀ¸·Î °£ÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ¹Ý´ë·Î ¿ª½Ã ¸¶Âù°¡ÁöÀÔ´Ï´Ù.

xs ±×¸®°í ys: ÀÌ ¿É¼ÇµéÀº xm ±×¸®°í ym°ú ºñ½ÁÇÏÁö¸¸ ÀÌÀü¿¡ ±×ÀÇ ¿É¼Ç¿¡ ´Ü¾î SectionÀ» °¡Áö°í ÄÜÆ®·ÑÀ» Ãß°¡ÇÒ ¶§ ÀúÀåµÈ ÁÂÇ¥¸¦ ÂüÁ¶ÇÕ´Ï´Ù (âÀÇ Ã¹ ¹ø° ÄÜÆ®·ÑÀº ¾ðÁ¦³ª »õ ¼½¼ÇÀ» ½ÃÀÛÇÕ´Ï´Ù. ±×ÀÇ ¿É¼Ç¿¡ ±× ´Ü¾î°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê¾Æµµ »ó°üÀÌ ¾ø½À´Ï´Ù). x-À§Ä¡ ¾øÀÌ ys¸¦ ÁöÁ¤Çϸé, ÄÜÆ®·ÑÀº ÀÌÀü¿¡ ÀúÀåµÈ y-À§Ä¡¿¡ ¹èÄ¡µÇÁö¸¸, °¡Àå ÃÖ±Ù¿¡ »ç¿ëµÈ ´Ü¾î Section ¶§¹®¿¡, Ãß°¡µÈ ¸ðµç ÄÜÆ®·ÑÀÇ ¿À¸¥ÂÊ¿¡ ¹èÄ¡µË´Ï´Ù ; ÀÌ°ÍÀ» ±× ¼½¼Ç ¾È¿¡¼­ »õ ¿­ÀÌ ½ÃÀÛÇÑ °ÍÀ¸·Î °£ÁÖÇصµ ÁÁ½À´Ï´Ù. ¿¹¸¦ µé¾î:

gui, add, edit, w600  ; »ó´çÈ÷ ³ÐÀº ÆíÁý ÄÜÆ®·ÑÀ» âÀÇ »ó´Ü¿¡ Ãß°¡ÇÕ´Ï´Ù.
gui, add, text, section, First Name:  ; ÀÌ ÄÜÆ®·ÑÀÇ À§Ä¡¸¦ ÀúÀåÇÏ°í »õ ¼½¼ÇÀ» ½ÃÀÛÇÕ´Ï´Ù.
gui, add, text,, Last Name:
gui, add, edit, ys  ; ÀÌ ¼½¼Ç ¾È¿¡¼­ »õ ¿­À» ½ÃÀÛÇÕ´Ï´Ù.
gui, add, edit
gui, show

À§ÀÇ ¹Ý´ëµµ (y-À§Ä¡¸¦ »ý·«ÇÏ°í xs¸¸ ÁöÁ¤Çصµ) ¿ª½Ã ¸¶Âù°¡ÁöÀÔ´Ï´Ù .

xs¿Í ys ´ÙÀ½¿¡ ¼±ÅÃÀûÀ¸·Î Ç÷¯½º/¸¶À̳ʽº »çÀΰú ¼ýÀÚ Çϳª°¡ µû¶ó¿Ã ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ´Ü¾î Section°ú xs/ys¸¦ µÑ ´Ù ÄÜÆ®·ÑÀÇ ¿É¼Ç¿¡ ÁöÁ¤ÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù; ÀÌ·¸°Ô Çϸé ÀÚ±â Àڽſ¡ ´ëÇؼ­´Â ÀÌÀü ¼½¼ÇÀ» »ç¿ëÇÏÁö¸¸ µÚÀÌÀº ÄÜÆ®·Ñ¿¡´Â »õ ¼½¼ÇÀ» È®¸³ÇÕ´Ï´Ù.

»ç¿ëÀÚ ÀÔ·ÂÀ» ÀúÀåÇÏ°í ±×¿¡ ¹ÝÀÀÇϱâ

V: º¯¼ö. º¯¼ö¸¦ ÄÜÆ®·Ñ¿¡ ¿¬°ü Áþ½À´Ï´Ù. ±âÈ£ V ´ÙÀ½¿¡ ¹Ù·Î, Àü¿ª º¯¼öÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ (¶Ç´Â Àü¿ª º¯¼ö¸¦ °¡¸®Å°´Â ByRef Áö¿ª º¯¼ö, ¶Ç´Â v1.0.46.01+¿¡¼­´Â Á¤Àû º¯¼ö). ¿¹¸¦ µé¾î, vMyEdit¸¦ ÁöÁ¤Çϸé Gui Submit ¸í·É¾î°¡ »ç¿ëµÉ ¶§¸¶´Ù ÄÜÆ®·ÑÀÇ ³»¿ëÀÌ º¯¼ö MyEdit¿¡ ÀúÀåµË´Ï´Ù. ÄÜÆ®·ÑÀÌ ÀÔ·ÂÀÌ ºÒ°¡´ÉÇÏ´õ¶óµµ -- Text ÄÜÆ®·ÑÀ̳ª GroupBox ÄÜÆ®·ÑÀÌ¶óµµ --º¯¼ö¸¦ °Å±â¿¡ ¿¬°üÁöÀ¸¸é ¿©ÀüÈ÷ µµ¿òÀÌ µË´Ï´Ù. ¿Ö³ÄÇÏ¸é º¯¼öÀÇ À̸§ÀÌ ÄÜÆ®·ÑÀÇ À¯ÀÏÇÑ ½Äº°ÀÚ·Î ±â¿©ÇÒ ¼ö À־ GuiControl, GuiControlGet, ±×¸®°í A_GuiControl¿¡ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ÁÖÀÇ: Gui SubmitÀº ÀÔ·Â ºÒ°¡´ÉÇÑ ÄÜÆ®·ÑÀÇ (¿¹¸¦ µé¾îText ±×¸®°í GroupBox) º¯¼öÀÇ ³»¿ëÀº ¹°·ÐÀÌ°í, ´ÙÀ½ ¼½¼Ç¿¡ ¹®¼­È­µÈ °Íµéµµ º¯°æÇÏÁö ¸øÇÕ´Ï´Ù (¿¹¸¦ µé¾î ListView ±×¸®°í TreeView).

G: Gosub (g-label). »ç¿ëÀÚ°¡ ÄÜÆ®·ÑÀ» Ŭ¸¯Çϰųª º¯°æÇÒ ¶§ ÇÔ¼öÀÇ ¼­ºê·çƾÀ» ÀÚµ¿À¸·Î ±âµ¿ÇÕ´Ï´Ù. ±âÈ£ G ´ÙÀ½¿¡ °ð¹Ù·Î, ½ÇÇàÇÒ ¶óº§ÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ. gCancelÀº ÁöÁ¤ÇÏ¸é ¹¬½ÃÀûÀÎ Gui CancelÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù (±×·¯³ª À̸§ÀÌ "Cancel"ÀÎ ¶óº§ÀÌ ½ºÅ©¸³Æ®¿¡ Á¸ÀçÇϸé, ´ë½Å¿¡ ±× ¶óº§ÀÌ ½ÇÇàµË´Ï´Ù). ¼­ºê·çƾÀº ´ÙÀ½ÀÇ ³»Àå º¯¼öµéÀ» ÂüÁ¶ÇÒ ¼öµµ ÀÖ½À´Ï´Ù: A_Gui, A_GuiControl, A_GuiEvent, ±×¸®°í A_EventInfo.

[v1.1.20+]:À¯È¿ÇÑ ¶óº§ À̸§ÀÌ ¾Æ´Ï¸é, ÇÔ¼ö À̸§À» ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î, GuiControl ¸í·É¾î¸¦ »ç¿ëÇϸé ÇÔ¼ö °´Ã¼¸¦ ÄÜÆ®·Ñ¿¡ ¿¬°üÁöÀ» ¼ö ÀÖ½À´Ï´Ù. ÇÔ¼ö´Â ¼±ÅÃÀûÀ¸·Î ´ÙÀ½ ¸Å°³º¯¼ö¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù (¿©±â¿¡¼­ gCtrlEventÀº ÇÔ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù):

CtrlEvent(CtrlHwnd, GuiEvent, EventInfo, ErrorLevel)

¸Å°³º¯¼öÀÇ Àǹ̴ ÄÜÆ®·ÑÀÇ À¯Çü¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

Controls: °øÅë ½ºÅ¸ÀÏ°ú ±âŸ ¿É¼Ç

ÁÖÀÇ: ¾Õ¿¡ ºÎÈ£°¡ ¾øÀ¸¸é, Ç÷¯½º »çÀÎÀÌ ÀÖ´Ù°í °£Áֵ˴ϴÙ; ¿¹¸¦ µé¾î, WrapÀº +Wrap¿Í °°½À´Ï´Ù. ´ëÁ¶ÀûÀ¸·Î, -Wrap´Â ´Ü¾î-³Ñ±â±â Ư¼ºÀ» Á¦°ÅÇÕ´Ï´Ù.

AltSubmit: º¸Á¶ÀûÀÎ Á¦Ãâ ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù. DropDownList, ComboBox, ±×¸®°í ListBox¿¡ ´ëÇÏ¿© ÀÌ ¸Å°³º¯¼ö´Â Gui Submit ¸í·É¾î°¡ ÅؽºÆ®°¡ ¾Æ´Ï¶ó ¼±ÅÃµÈ Ç׸ñÀÇ À§Ä¡¸¦ ÀúÀåÇϵµ·Ï ¸¸µì´Ï´Ù. Ç׸ñÀÌ ¼±ÅõÇÁö ¾ÊÀ¸¸é, ComboBox´Â ¿©ÀüÈ÷ ±×ÀÇ ÆíÁý Çʵ忡 ÅؽºÆ®¸¦ ÀúÀåÇÕ´Ï´Ù; ºñ½ÁÇÏ°Ô, DropDownList ¶Ç´Â ListBox´Â ¿©ÀüÈ÷ ±×ÀÇ Ãâ·Â º¯¼ö¸¦ ºñ¿ó´Ï´Ù. ÁÖÀÇ: AltSubmit´Â ¶Ç ±×·± ÄÜÆ®·ÑÀÇ ³»¿ëÀ» ¿­¶÷ÇÒ ¶§ GuiControlGetÀÇ ÇàÀ§¿¡µµ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.

C: ÅؽºÆ®ÀÇ »ö±ò (¹öÆ°¿¡´Â ¾Æ¹« ¿µÇâÀÌ ¾ø½À´Ï´Ù). ±âÈ£ C ´ÙÀ½¿¡ °ð¹Ù·Î »ö À̸§ (Ä÷¯ Â÷Æ® ÂüÁ¶) ¶Ç´Â RGB °ªÀ» ÁöÁ¤ÇϽʽÿÀ (0x Á¢µÎ»ç´Â ¼±ÅÃÀûÀÓ). ¿¹Á¦: cRed, cFF2211, c0xFF2211, cDefault.

Disabled: ÀÔ·Â °¡´ÉÇÑ ÄÜÆ®·ÑÀÌ ºñÈ°¼º »óÅ·Π³ªÅ¸³ªµµ·Ï ¸¸µì´Ï´Ù. ±×·¡¼­ »ç¿ëÀÚ´Â ±×ÀÇ ³»¿ë¿¡ ÃÊÁ¡À» µÎ°Å³ª º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. GuiControl Enable¸¦ »ç¿ëÇÏ¸é ³ªÁß¿¡ È°¼ºÈ­ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖÀÇ: Edit ÄÜÆ®·ÑÀ» Àбâ Àü¿ëÀ¸·Î ¸¸µé·Á¸é, ´ë½Å¿¡ ¹®ÀÚ¿­ ReadOnly¸¦ ÁöÁ¤ÇϽʽÿÀ. ¶ÇÇÑ, ´Ü¾î Disabled´Â ¼±ÅÃÀûÀ¸·Î ´ÙÀ½¿¡ ¹Ù·Î 0 ¶Ç´Â 1ÀÌ µû¶ó¿Í ½ÃÀÛ »óŸ¦ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù (0À̸é È°¼ºÈ­ 1ÀÌ¸é ºñÈ°¼ºÈ­¸¦ ³ªÅ¸³À´Ï´Ù). ´Ù¸¥ ¸»·Î, Disabled¿Í Disabled%VarContainingOne%´Â °°½À´Ï´Ù.

Hidden: ÄÜÆ®·ÑÀº óÀ½¿¡ ¾È º¸ÀÔ´Ï´Ù. GuiControl Show¸¦ »ç¿ëÇÏ¸é ³ªÁß¿¡ º¸¿©ÁÙ ¼ö ÀÖ½À´Ï´Ù. ´Ü¾î HiddenÀº ¼±ÅÃÀûÀ¸·Î ´ÙÀ½¿¡ °ð¹Ù·Î 0 ¶Ç´Â 1ÀÌ µû¶ó¿Í ½ÃÀÛ »óŸ¦ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù (0ÀÌ¸é º¸ÀÌ°í 1ÀÌ¸é ¼û½À´Ï´Ù). ´Ù¸¥ ¸»·Î, Hidden°ú Hidden%VarContainingOne%´Â °°½À´Ï´Ù.

Left: ÄÜÆ®·ÑÀÇ ³»¿ëÀ» ±×ÀÇ °¡´ÉÇÑ ³Êºñ ¾È¿¡¼­ ¿ÞÂÊÀ¸·Î Á¤·ÄÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ´ÙÀ½ ÄÜÆ®·Ñ¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù: Text, Edit, Button, Checkbox, Radio, UpDown, Slider, Tab, Tab2, GroupBox, DateTime.

Right: ÄÜÆ®·ÑÀÇ ÅؽºÆ®¸¦ ±×ÀÇ °¡´ÉÇÑ ³Êºñ ¾È¿¡¼­ ¿À¸¥ÂÊÀ¸·Î Á¤·ÄÇÕ´Ï´Ù. üũ¹Ú½º¿Í ¶óµð¿À¹öÆ°¿¡ ´ëÇÏ¿©, ÀÌ´Â ¶Ç ¹Ú½º ÀÚ½ÅÀ» ÄÜÆ®·ÑÀÇ ¿ÞÂÊÀÌ ¾Æ´Ï¶ó ¿À¸¥ÂÊ¿¡ ¹èÄ¡ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ´ÙÀ½ ÄÜÆ®·Ñ¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù: Text, Edit, Button, Checkbox, Radio, UpDown, Slider, Tab, Tab2, GroupBox, DateTime, Link.

Center: ÄÜÆ®·ÑÀÇ ÅؽºÆ®¸¦ ±×ÀÇ °¡´ÉÇÑ ³Êºñ ¾È¿¡¼­ °¡¿îµ¥·Î Á¤·ÄÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ´ÙÀ½ ÄÜÆ®·Ñ¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù: Text, Edit, Button, Checkbox, Radio, Slider, GroupBox.

Section: »õ ¼½¼ÇÀ» ½ÃÀÛÇÏ°í ³ªÁß¿¡ À§¿¡ ±â¼úÇÑ xs¿Í ys À§Ä¡ ÁöÁ¤ ¿É¼Ç¿¡ »ç¿ëÇϱâ À§ÇØ ÀÌ ÄÜÆ®·ÑÀÇ À§Ä¡¸¦ ÀúÀåÇÕ´Ï´Ù.

Tabstop: -TabstopÀ» (Áï, ¸¶À̳ʽº ÅǽºÅ¾) »ç¿ëÇÏ¸é »ç¿ëÀÚ°¡ TAB Å°¸¦ ´­·¯ Ç×ÇØÇÒ ¶§. ÀÔ·Â °¡´É ÄÜÆ®·ÑÀ» °Ç³Ê¶Û ¼ö ÀÖ½À´Ï´Ù.

Wrap: ±×ÀÇ °¡´ÉÇÑ ³Êºñ ¾È¿¡¼­ ÄÜÆ®·ÑÀÇ ³»¿ë¿¡ ´Ü¾î-³Ñ±â±â¸¦ È°¼ºÈ­ÇÕ´Ï´Ù. °ÅÀÇ ¸ðµç ÄÜÆ®·Ñ À¯ÇüÀÌ ´Ü¾î-Áٳѱâ±â¸¦ ÄÑ°í ½ÃÀÛÇϱ⠶§¹®¿¡, ´Ü¾î ³Ñ±â±â¸¦ ²ô·Á¸é -Wrap¸¦ »ç¿ëÇսÿÀ.

VScroll: ÀÌ·± À¯ÇüÀÇ ÄÜÆ®·Ñ¿¡ ÀûÀýÇÏ¸é ¼öÁ÷ ½ºÅ©·Ñ ¹Ù¸¦ Á¦°øÇÕ´Ï´Ù.

HScroll: ÀÌ·± À¯ÇüÀÇ ÄÜÆ®·Ñ¿¡ ÀûÀýÇÏ¸é ¼öÆò ½ºÅ©·Ñ ¹Ù¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¹®´ÜÀÇ ³ª¸ÓÁö´Â ListBox¿¡¸¸ Àû¿ëµË´Ï´Ù. ¼öÆò ½ºÅ©·Ñ ³Êºñ´Â ¸®½ºÆ® ¹Ú½º ³ÊºñÀÇ 3 ¹è°¡ ±âº»°ªÀÔ´Ï´Ù. ´Ù¸¥ ½ºÅ©·Ñ ³Êºñ¸¦ ÁöÁ¤ÇÏ·Á¸é, ¼ýÀÚ¸¦ ´Ü¾î HScroll ¹Ù·Î ´ÙÀ½¿¡ ÁöÁ¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, HScroll500Àº ¸®½ºÆ®¹Ú½º ¾È¿¡¼­ 500 Çȼ¿ÀÇ ¼öÆò ½ºÅ©·ÑÀ» Çã¿ëÇÕ´Ï´Ù. ±×·¸Áö¸¸, ÁöÁ¤µÈ ½ºÅ©·Ñ ³Êºñ°¡ ¸®½ºÆ®¹Ú½ºÀÇ ³Êºñº¸´Ù ÀÛÀ¸¸é, ½ºÅ©·Ñ ¹Ù°¡ º¸ÀÌÁö ¾Ê½À´Ï´Ù (±×·¸Áö¸¸ Á¶±ÝÀ̶óµµHScrollÀÌ º¸¿©¾ß ¼öÆò ½ºÅ©·Ñ¹Ù¸¦ ³ªÁß¿¡ GuiControl, +HScroll500, MyScrollBar¸¦ ÅëÇÏ¿© Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ºÒ°¡´ÉÇÕ´Ï´Ù).

ÄÜÆ®·Ñ: Àß ¾²ÀÌÁö ¾Ê´Â ½ºÅ¸ÀÏ°ú ¿É¼Ç

BackgroundTrans: Åõ¸í ¹è°æÀ» »ç¿ëÇÕ´Ï´Ù. ÄÜÆ®·ÑÀÌ ÅؽºÆ® ±×¸² ¶Ç´Â ±×·ì¹Ú½º Äܵå·Ñ µÚ¿¡ À־ ¶Õ°í º¼ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ±×¸² ÄÜÆ®·Ñ À§¿¡ º¸¿©Áö´Â Åõ¸íÇÑ ÅؽºÆ® ÄÜÆ®·ÑÀº ÅؽºÆ®¸¦ ±×¸²ÀÇ ÀϺκÐó·³ º¸ÀÌ°Ô ¸¸µì´Ï´Ù. GuiControl +Background¸¦ »ç¿ëÇϸé ÀÌ ¿É¼ÇÀ» ³ªÁß¿¡ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. Åõ¸í À̹ÌÁö¿¡ °üÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Picture ÄÜÆ®·ÑÀÇ AltSubmit ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ. ¾Ë·ÁÁø ÇÑ°è: BackgroundTrans´Â ListView°¡ µé¾î ÀÖ´Â Tab ÄÜÆ®·Ñ ¾ÈÀÇ ÄÜÆ®·Ñ¿¡´Â Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

-Background (Áï, ¸¶À̳ʽº ¹è°æ): Ç¥ÁØ ¹è°æ»öÀ» »ç¿ëÇÕ´Ï´Ù. Gui Color ¸í·É¾î·Î ¼³Á¤µÈ »öÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº ÁÖ·Î Tab ÄÜÆ®·ÑÀÌ Ã¢ »öÀÌ ¾Æ´Ï¶ó ±×ÀÇ Ç¥ÁØ »öÀ» °¡Áöµµ·Ï ¸¸µå´Â µ¥ »ç¿ëµË´Ï´Ù. GuiControl +Background¸¦ »ç¿ëÇÏ¸é ³ªÁß¿¡ ÀÌ ¿É¼ÇÀ» Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

Border: ÄÜÆ®·Ñ µÑ·¹¿¡ ¾ãÀº ÁÙ Å׵θ®¸¦ µÎ¸¨´Ï´Ù. ´ëºÎºÐÀÇ ÄÜÆ®·ÑÀº ÀÌ°ÍÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇϸé ÀÌ¹Ì À¯Çü-Á¾¼ÓÀûÀÎ Å׵θ®°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. Å׵θ®¸¦ ±âÁ¸ÀÇ ÄÜÆ®·Ñ¿¡ Ãß°¡ÇÒ ¶§, ÄÜÆ®·ÑÀÇ ³Êºñ¿Í ³ôÀ̸¦ °¢°¢ 1 Çȼ¿¾¿ Áõ°¡½Ãų ÇÊ¿ä°¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù.

HwndOutputVar [v1.0.46.01+]: Gui Add¿Í ÇÔ²² »ç¿ëµÉ ¶§, ÀÌ ¿É¼ÇÀº »õ·Î »ý¼ºµÈ ÄÜÆ®·ÑÀÇ Ã¢ ÇÚµé (HWND)À» OutputVar¿¡ ÀúÀåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î: Gui, Add, Edit, vMyEdit HwndMyEditHwnd. ÇÔ¼ö ¾È¿¡ »ç¿ëµÉ ¶§, MyEditHwndÀº ÇÔ¼ö µ¿Àû º¯¼ö·Î Ãë±ÞµË´Ï´Ù. ÄÜÆ®·ÑÀÇ HWND´Â Á¾Á¾ PostMessage, SendMessage, ±×¸®°í DllCall¿¡ »ç¿ëµË´Ï´Ù. ¶Ç Á÷Á¢ÀûÀ¸·Î ahk_id WinTitle·Î »ç¿ëµÇ±âµµ ÇÕ´Ï´Ù (ÀÌ°ÍÀº ¼ûÀº ÄÜÆ®·Ñ¿¡µµ ÀÛµ¿ÇÕ´Ï´Ù. ½ÉÁö¾î DetectHiddenWindows°¡ ²¨Á®(Off) À־ »ó°ü ¾ø½À´Ï´Ù). ¶Ç´Â [in v1.1.04+] GuiControl°ú GuiControlGet¿¡ ControlID ¸Å°³º¯¼ö·Î »ç¿ëµË´Ï´Ù. °ü·ÃÇÏ¿© ¸»¾¸ µå¸®ÀÚ¸é, ºÎ¸ð âÀÇ HWND´Â Gui MyGui:+HwndOutputVar¸¦ ÅëÇÏ¿© ¿­¶÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Theme: ÀÌ ¿É¼ÇÀº »õ·Î »ý¼ºµÈ ÄÜÆ®·Ñ¿¡ ´ëÇÏ¿© âÀÇ ÇöÀç Å׸¶ ¼³Á¤À» ¿À¹ö¶óÀ̵å ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ±âÁ¸ÀÇ ÄÜÆ®·Ñ¿¡ »ç¿ëµÉ ¶§´Â ¾Æ¹« È¿°úµµ ¾ø½À´Ï´Ù; ±×·¸Áö¸¸, ¹Ì·¡ÀÇ ¹öÀü¿¡¼­ ÀÌ ±â´ÉÀº º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº Gui +/-Theme¸¦ ÂüÁ¶ÇϽʽÿÀ.

(Unnamed Style): Ç÷¯½º ¶Ç´Â ¸¶À̳ʽº »çÀÎ ´ÙÀ½¿¡ ¹Ù·Î ½ÊÁø ¶Ç´Â ½ÊÀ°Áø ½ºÅ¸ÀÏ ¹øÈ£¸¦ ÁöÁ¤ÇϽʽÿÀ. ºÎÈ£°¡ »ý·«µÇ¸é, Ç÷¯½º »çÀÎÀÌ ÀÖ´Ù°í °£Áֵ˴ϴÙ.

(Unnamed ExStyle): Ç÷¯½º³ª ¸¶À̳ʽº »çÀÎ ´ÙÀ½¿¡ °ð¹Ù·Î ±âÈ£ E ±×¸®°í ½ÊÁø ¶Ç´Â ½ÊÀ°Áø È®Àå ½ºÅ¸ÀÏ ¹øÈ£¸¦ ÁöÁ¤ÇϽʽÿÀ. »çÀÎÀÌ »ý·«µÇ¸é, Ç÷¯½º »çÀÎÀÌ ÀÖ´Ù°í °£Áֵ˴ϴÙ. ¿¹¸¦ µé¾î, E0x200´Â WS_EX_CLIENTEDGE ½ºÅ¸ÀÏÀ» Ãß°¡ÇÕ´Ï´Ù. ÀÌ ½ºÅ¸ÀÏÀº Ç« µé¾î°£ »ç¹æ Å׵θ®¸¦ Á¦°øÇϹǷΠ±×¸²À̳ª ±âŸ ÄÜÆ®·Ñ¿¡ ÀûÀýÇÕ´Ï´Ù. ´Ù¸¥ È®Àå ½ºÅ¸ÀÏÀº (°ÅÀÇ »ç¿ëµÇÁö ¾ÊÀ¸¹Ç·Î) ¿©±â¿¡ ¹®¼­È­µÇÁö ¾Ê¾ÒÁö¸¸, WS_EX_CLIENTEDGE¸¦ www.microsoft.com¿¡¼­ °Ë»öÇØ º¸½Ê½Ã¿À.

â À̺¥Æ®

´ÙÀ½ ¶óº§ (¼­ºê·çƾ)Àº ½ºÅ©¸³Æ®¿¡ Á¸ÀçÇÑ´Ù¸é ÀÚµ¿À¸·Î GUI â°ú ¿¬°üµË´Ï´Ù:

[v1.1.20+]: ÁÖ¾îÁø À̺¥Æ®¿¡ ´ëÇÏ¿© ¶óº§ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, ±× À̸§ÀÇ ÇÔ¼ö°¡ ´ë½Å È£ÃâµË´Ï´Ù. ±× ÇÔ¼ö´Â ¼±ÅÃÀûÀ¸·Î ù ¸Å°³º¯¼ö·Î GUIÀÇ HWND¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ¾î¶² À̺¥Æ®´Â Ãß°¡·Î ¸Å°³º¯¼ö°¡ ÀÖ½À´Ï´Ù.

1 ¹ø âÀ» Á¦¿ÜÇÏ°í ´Ù¸¥ âµé¿¡ ´ëÇÏ¿©, âÀÇ À̸§À̳ª ¹øÈ£´Â À§¿¡ ¾ð±ÞµÈ Ư¼ö ¶óº§¿¡ ´ëÇÏ¿© Á¢µÎ»ç·Î »ç¿ëµË´Ï´Ù; ¿¹¸¦ µé¾î, 2GuiEscape ±×¸®°í 2GuiClose´Â 2 ¹ø âÀÇ ±âº» ¶óº§ÀÌ µË´Ï´Ù. ¹Ý¸é¿¡ MyGuiGuiEscape ±×¸®°í MyGuiGuiClose´Â MyGui¿¡ ´ëÇÏ¿© ±âº» ¶óº§ÀÌ µË´Ï´Ù. ¸ÂÃã Á¢µÎ»ç¸¦ ¼³Á¤ÇÏ·Á¸é, Gui +Label¸¦ »ç¿ëÇϽʽÿÀ.

GuiClose: ´ÙÀ½ Áß Çϳª·Î âÀÌ ´ÝÈú ¶§ ±âµ¿µË´Ï´Ù: Á¦¸ñ ¹Ù¿¡¼­ X¸¦ ´©¸§, ½Ã½ºÅÛ ¸Þ´º¿¡¼­ "´Ý±â"¸¦ ¼±ÅÃÇÔ, ¶Ç´Â WinClose·Î ´ÝÀ½. ÀÌ ¶óº§ÀÌ ¾øÀ» °æ¿ì, âÀ» ´ÝÀ¸¸é ±×³É °¨Ãä´Ï´Ù. ÀÌ È¿°ú´Â Gui Cancel°ú °°½À´Ï´Ù. GuiClose¿¡ ÀÀ´äÇÏ¿© °¡Àå ÈçÇÑ Á¶Ä¡ Áß Çϳª´Â ExitAppÀÔ´Ï´Ù; ¿¹¸¦ µé¾î:

GuiClose:
ExitApp

[v1.1.20+]: GuiClose°¡ ÇÔ¼öÀ̸é, GUI´Â ´ÝÈ÷´Â °Ô ±âº»°ªÀÔ´Ï´Ù. ±× ÇÔ¼ö´Â 0 ¾Æ´Ñ Á¤¼ö¸¦ µ¹·ÁÁÖ¾î ´ÝÈ÷Áö ¸øÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ ¿¹Á¦¿¡ º¸¿©ÁÖ´Â ¹Ù¿Í °°½À´Ï´Ù:

GuiClose(GuiHwnd) {  ; ÀÌ ¸Å°³º¯¼ö¸¦ ¼±¾ðÇÏ´Â °ÍÀº ¼±ÅÃÀûÀÔ´Ï´Ù.
    MsgBox 4,, GUI¸¦ Á¤¸» ´Ý°í ½Í½À´Ï±î?
    ifMsgBox No
        return true  ; true = 1
}

GuiEscape: GUI âÀÌ È°¼ºÈ­ µÇ¾î ÀÖ´Â µ¿¾È¿¡ »ç¿ëÀÚ°¡ Escape Å°¸¦ ´©¸¦ ¶§ ±âµ¿µË´Ï´Ù. ¶óº§ÀÌ ¾øÀ¸¸é, Escape¸¦ ´­·¯µµ È¿°ú°¡ ¾ø½À´Ï´Ù. ¾Ë·ÁÁø ÇÑ°è: âÀÇ Ã¹ ÄÜÆ®·ÑÀÌ È°¼ºÈ­ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é (ÄÜÆ®·Ñ À¯Çü¿¡ µû¶ó ´Ù¸§), GuiEscape ¶óº§Àº ±âµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·± È¿°ú¸¦ »ý»êÇÏ´Â ´Ù¸¥ »óȲÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

GuiSize: âÀÌ Å©±â°¡ ¹Ù²ð¶§, ÃÖ´ëÈ­, ÃÖ¼ÒÈ­, ¶Ç´Â º¹¿øµÉ ¶§ ±âµ¿µË´Ï´Ù. ³»Àå º¯¼ö A_GuiWidth¿Í A_GuiHeight¿¡ âÀÇ Å¬¶óÀ̾ðÆ® ±¸¿ªÀÇ ³Êºñ¿Í ³ôÀÌ°¡ ´ã±é´Ï´Ù. Ŭ¶óÀ̾ðÆ® ±¸¿ª¿¡¼­ Á¦¸ñ ¹Ù, ¸Þ´º ¹Ù, ±×¸®°í Å׵θ®¸¦ Á¦¿ÜÇÕ´Ï´Ù. °Ô´Ù°¡, A_EventInfo ±×¸®°í ErrorLevel´Â ¸ðµÎ ´ÙÀ½ ¼ýÀÚ Áß Çϳª¸¦ ´ã½À´Ï´Ù:

0: âÀÌ º¹¿øµÇ¾ú´Ù. ¶Ç´Â Å׵θ®¸¦ ²ø¾î¼­ Á¤»óÀûÀ¸·Î Å©±â°¡ º¯°æµÇ¾ú´Ù.
1: âÀÌ ÃÖ¼ÒÈ­µÇ¾ú´Ù.
2: âÀÌ ÃÖ´ëÈ­µÇ¾ú´Ù.

½ºÅ©¸³Æ®´Â GuiSize¸¦ »ç¿ëÇØ »ç¿ëÀÚÀÇ Ã¢ Å©±â º¯°æ¿¡ ÀÀ´äÇÏ¿© ÄÜÆ®·ÑÀÇ Å©±â¿Í À§Ä¡¸¦ ´Ù½Ã Á¶ÀýÇÒ ¼ö ÀÖ½À´Ï´Ù. tmplinshi¿Í toralf°¡ ¸¸µç AutoXYWH() ¸¦ »ç¿ëÇÏ¸é ´õ ½±°Ô ÀÌ°ÍÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

âÀÌ Å©±â°¡ ¹Ù²ð ¶§ (½ºÅ©¸³Æ®°¡ ¹Ù²Ù¾îµµ), GuiSize´Â Áï½Ã È£ÃâµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ â À̺¥Æ®¿Í ¸¶Âù°¡Áö·Î, ÇöÀç ¾²·¹µå°¡ ÀÎÅÍ·´Æ®°¡ ºÒ°¡´ÉÇÏ´Ù¸é, GuiSize´Â ¾²·¹µå°¡ ÀÎÅÍ·´Æ®°¡ °¡´ÉÇØÁú ¶§±îÁö È£ÃâµÇÁö ¾Ê½À´Ï´Ù. ½ºÅ©¸³Æ®°¡ ¹æ±Ý âÀÇ Å©±â¸¦ º¯°æÇß´Ù¸é, ´ÙÀ½ ¿¹Á¦¸¦ µû¶ó GuiSize°¡ Áï½Ã È£ÃâµÇ´Â °ÍÀ» È®ÀÎÇϽʽÿÀ:

Critical Off  ; Critical OnÀÌ »ç¿ëµÇÁö ¾Ê¾Ò´õ¶óµµ.
Sleep -1

[v1.1.22.05+]: Gui Show´Â ÀÚµ¿À¸·Î Sleep -1À» ¼öÇàÇÕ´Ï´Ù. ±×·¡¼­ ÀϹÝÀûÀ¸·Î ±× °æ¿ì¿¡´Â SleepÀ» È£ÃâÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

[v1.1.20+]: GuiSize°¡ ÇÔ¼öÀ̸é, ±×ÀÇ ¸Å°³º¯¼ö´Â ´ÙÀ½°ú °°½À´Ï´Ù:

GuiSize(GuiHwnd, EventInfo, Width, Height)

GuiContextMenu: »ç¿ëÀÚ°¡ Á¦¸ñ ¹Ù¿Í ¶óº§À» Á¦¿ÜÇÏ°í âÀ» ¾Æ¹«µ¥³ª Ŭ¸¯ÇÏ¸é ±âµ¿µË´Ï´Ù. ¶Ç Apps Å°³ª Shift-F10 Å°´­¸²¿¡ ÀÀ´äÇÏ¿© ±âµ¿µË´Ï´Ù. ´ëºÎºÐÀÇ ´Ù¸¥ GUI ¶óº§°ú ´Ù¸£°Ô, GuiContextMenu´Â µ¿½Ã¿¡ ¿©·¯ º´Çà ¾²·¹µå¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ³»Àå º¯¼ö¸¦ GuiContextMenu¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:

  1. A_GuiControl, ¾È¿¡ À̺¥Æ®¸¦ ¹ÞÀº ÄÜÆ®·ÑÀÇ ÅؽºÆ®³ª º¯¼ö À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù (¾øÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù).
  2. A_EventInfo: ListBox, ListView, ¶Ç´Â TreeView°¡ ¹®¸Æ ¸Þ´ºÀÇ ¸ñÇ¥ÀÏ ¶§ (À§ÀÇ A_GuiControl°¡ °áÁ¤ÇÔ), A_EventInfo´Â ¾î´À ÄÜÆ®·ÑÀÇ Ç׸ñÀÌ ¸ñÇ¥ÀÎÁö ÁöÁ¤ÇÕ´Ï´Ù:
    ListBox ¶Ç´Â ListView: A_EventInfo¿¡´Â ÇöÀç ÃÊÁ¡ÀÌ ÀÖ´Â ÇàÀÇ ¹øÈ£°¡ ´ã°Ü ÀÖ½À´Ï´Ù (¾øÀ¸¸é 0).
    TreeView: ¿ìŬ¸¯¿¡ ´ëÇÏ¿©, A_EventInfo¿¡´Â Ŭ¸¯µÈ Ç׸ñÀÇ ID ¹øÈ£°¡ ´ã±é´Ï´Ù (¶Ç´Â »ç¿ëÀÚ°¡ Ç׸ñ ¸»°í ´Ù¸¥ °÷À» Ŭ¸¯ Çß´Ù¸é 0ÀÔ´Ï´Ù). AppsKey¿Í Shift-F10¿¡ ´ëÇÏ¿©, A_EventInfo¿¡´Â ¼±ÅÃµÈ Ç׸ñÀÇ ID ¹øÈ£°¡ ´ã±é´Ï´Ù.
  3. A_GuiX ±×¸®°í A_GuiY, ¿©±â¿¡´Â ½ºÅ©¸³Æ®°¡ ¸Þ´º¸¦ º¸¿©ÁÙ X ÁÂÇ¥¿Í Y ÁÂÇ¥°¡ ´ã±é´Ï´Ù (¿¹, Menu, MyContext, Show, %A_GuiX%, %A_GuiY%). ÁÂÇ¥´Â âÀÇ Á¶»ó´Ü ¸ð¼­¸®¿¡ »ó´ëÀûÀÔ´Ï´Ù.
  4. A_GuiEvent, »ç¿ëÀÚ°¡ ¿ìŬ¸¯ÇÏ¸é ´Ü¾î RightClickÀÌ ´ã±â°í ¸Þ´º°¡ Apps Å° ¶Ç´Â Shift-F10¿¡ ÀÇÇÏ¿© Ã˹ߵǾú´Ù¸é NormalÀÌ ´ã±é´Ï´Ù.

ÁÖÀÇ: Edit ±×¸®°í MonthCal ÄÜÆ®·ÑÀº ÀڽŸ¸ÀÇ ¹®¸ÆÀÌ Àֱ⠶§¹®¿¡, ±× Áß¿¡ Çϳª¿¡ ¿ìŬ¸¯ÇÏ´õ¶óµµ GuiContextMenu´Â ±âµ¿µÇÁö ¾Ê½À´Ï´Ù.

[v1.1.20+]: GuiContextMenu°¡ ÇÔ¼öÀ̸é, ±×ÀÇ ¸Å°³º¯¼ö´Â ´ÙÀ½°ú °°½À´Ï´Ù:

GuiContextMenu(GuiHwnd, CtrlHwnd, EventInfo, IsRightClick, X, Y)

CtrlHwnd´Â ÄÜÆ®·ÑÀÌ À̺¥Æ®¸¦ ¹ÞÁö ¾Ê¾ÒÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù. IsRightClickÀº A_GuiEvent°¡ RightClickÀ̸é ÂüÀÔ´Ï´Ù.

GuiDropFiles: ²ø¾î ¶³±¸±â ¿¬»êÀÇ ÀϺηΠÆÄÀÏ/Æú´õ°¡ â¿¡ ¶³±¸¾îÁú ¶§¸¶´Ù ±âµ¿µË´Ï´Ù (±×·¯³ª ¶óº§ÀÌ ÀÌ¹Ì ½ÇÇà ÁßÀ̸é, ¶³±¸±â À̺¥Æ®´Â ¹«½ÃµË´Ï´Ù). ´ÙÀ½ ³»Àå º¯¼ö´Â GuiDropFiles ¾È¿¡¼­ »ç¿ë°¡´É ÇÕ´Ï´Ù:

  1. A_GuiControl, ¾È¿¡ ÆÄÀÏÀÌ ¶³±¸¾îÁø ÄÜÆ®·ÑÀÇ ÅؽºÆ® ¶Ç´Â º¯¼ö À̸§ÀÌ ´ã°Ü ÀÖ½À´Ï´Ù (¾øÀ¸¸é ºñ¾î ÀÖÀ½).
  2. A_EventInfo ±×¸®°í ErrorLevel, µÑ ¸ðµÎ ¾È¿¡ ¶³±¸¾îÁø ÆÄÀÏÀÇ °³¼ö°¡ ´ã°Ü ÀÖ½À´Ï´Ù.
  3. A_GuiX ±×¸®°í A_GuiY, ¾È¿¡ ÆÄÀÏÀÌ ¶³±¸¾îÁø °÷ÀÇ XÁÂÇ¥¿Í Y ÁÂÇ¥°¡ °¢°¢ ´ã°Ü ÀÖ½À´Ï´Ù (ÁÂÇ¥´Â âÀÇ Á»ó ¸ð¼­¸®¿¡ »ó´ëÀûÀÔ´Ï´Ù).
  4. A_GuiEvent, ¾È¿¡ ¶³±¸¾îÁø ÆÄÀÏÀÇ À̸§ÀÌ µé¾î ÀÖ½À´Ï´Ù. ¸¶Áö¸·À» Á¦¿ÜÇÏ°í °¢°¢ÀÇ ÆÄÀÏÀ̸§Àº ¶óÀÎÇǵå (`n)·Î ³¡´Õ´Ï´Ù.

°³º° ÆÄÀÏÀ» ÃßÃâÇÏ·Á¸é, ¾Æ·¡¿¡ º¸¿©ÁÖ´Â ¹Ù¿Í °°ÀÌ ÆÄ½Ì È¸µ¹À̸¦ »ç¿ëÇϽʽÿÀ:

; ¿¹Á¦ #1:
Loop, parse, A_GuiEvent, `n
{
    MsgBox, 4,, File number %A_Index% is:`n%A_LoopField%.`n`nContinue?
    IfMsgBox, No, Break
}

; ¿¹Á¦ #2: ù ÆÄÀϸ¸ ÃßÃâÇÏ·Á¸é, ´ÙÀ½ ¿¹Á¦¸¦ µû¸£½Ê½Ã¿À:
Loop, parse, A_GuiEvent, `n
{
    FirstFile = %A_LoopField%
    Break
}

; ¿¹Á¦ #3: ¾ËÆĺª ¼øÀ¸·Î ÆÄÀÏÀ» ó¸®ÇÏ·Á¸é, ´ÙÀ½ ¿¹Á¦¸¦ µû¸£½Ê½Ã¿À:
FileList = %A_GuiEvent%
Sort, FileList
Loop, parse, FileList, `n
    MsgBox File number %A_Index% is:`n%A_LoopField%.

â¿¡ ´ëÇÏ¿© ²ø¾î ¶³±¸±â¸¦ Àá½Ã ²ô·Á¸é, Gui -E0x10¸¦ ÅëÇÏ¿© WS_EX_ACCEPTFILES ½ºÅ¸ÀÏÀ» Á¦°ÅÇϽʽÿÀ. ³ªÁß¿¡ ´Ù½Ã È°¼ºÈ­ÇÏ·Á¸é, Gui +E0x10¸¦ »ç¿ëÇϽʽÿÀ.

[v1.1.20+]: GuiDropFilesÀÌ ÇÔ¼öÀ̸é, ±× ¸Å°³º¯¼ö´Â ¾Æ·¡ ¿¹Á¦¿¡ º¸¿©ÁÖ´Â ¹Ù¿Í °°½À´Ï´Ù. CtrlHwnd´Â ÆÄÀÏÀÌ GUI ÀÚü¿¡ ¶³±¸¾îÁö¸é ºñ¾î ÀÖ½À´Ï´Ù. FileArray´ÂÆÄÀÏÀ̸§ÀÇ ¹è¿­ (°´Ã¼)ÀÔ´Ï´Ù. ¿©±â¿¡¼­ FileArray[1]Àº ù ¹ø° ÆÄÀÏÀÌ°í FileArray.MaxIndex()´Â ÆÄÀÏÀÇ °³¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. for-ȸµ¹À̸¦ »ç¿ëÇϸé ÆÄÀÏÀ» ¹Ýº¹ÇÒ ¼ö ÀÖ½À´Ï´Ù:

GuiDropFiles(GuiHwnd, FileArray, CtrlHwnd, X, Y) {
    for i, file in FileArray
        MsgBox File %i% is:`n%file%
}

´Ù¸¥ À̺¥Æ®¸¦ ŽÁöÇÏ°í ÀÀ´äÇϱâ: ´Ù¸¥ À¯ÇüÀÇ GUI À̺¥Æ®´Â OnMessage()¸¦ ÅëÇÏ¿© ŽÁöÇÏ°í ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚ°¡ ¸¶¿ì½º¸¦ âÀÇ Æ¯Á¤ ÄÜÆ®·Ñ¿¡ ¿Ã·Á ³õÀ» ¶§¸¶´Ù ½ºÅ©¸³Æ®´Â ¹®¸Æ-°¨Áö µµ¿ò¸»À» ÅøÆÁÀ» ÅëÇÏ¿© º¸¿©ÁÙ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº GUI ToolTip ¿¹Á¦¿¡¼­ ½Ã¿¬ÇÕ´Ï´Ù.

¿©·¯ GUI â ¸¸µé±â

±âº» â ¸»°í ´Ù¸¥ âÀ» ó¸®ÇÏ·Á¸é, ±×ÀÇ À̸§ ¶Ç´Â ¹øÈ£ (¶Ç´Â v1.1.03+À̶ó¸é, ±×ÀÇ HWND) ±×¸®°í ´ÙÀ½¿¡ ½ÖÁ¡À» µÎ°í ºÎ-¸í·É¾î¸¦ ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ Æ÷ÇÔÇϽʽÿÀ:

Gui, MyGui:Add, Text,, Text for about-box.
Gui, MyGui:Show

Gui MyGui:DefaultÀ» »ç¿ëÇϸé À§ÀÇ "MyGui:" Á¢µÎ»ç°¡ ÇÊ¿ä ¾ø½À´Ï´Ù. °Ô´Ù°¡, ÀÌ Á¢µÎ»ç´Â GUI ¾²·¹µå°¡ ±× ¾²·¹µå¸¦ ±âµ¿ÇÑ °°Àº â¿¡ ÀÛµ¿Çϸé ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

[v1.1.03+]: Gui À̸§Àº ¹Ýµå½Ã º¯¼ö À̸§°ú °°Àº ±ÔÄ¢À» Áö°Ü¾ß ÇÕ´Ï´Ù. 1°ú 99 »çÀÌÀÇ ¼ýÀÚ°¡ ¾Æ´Ñ ¼ýÀÚ ¶Ç´Â µÎ ÀÚ¸® ¹®ÀÚº¸´Ù ´õ ±ä ¼ýÀÚ´Â (¿¹¸¦ µé¾î 0x01) ¹Ýµå½Ã ±âÁ¸ÀÇ GuiÀÇ HWNDÀ̾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¸í·É¾î´Â ½ÇÆÐÇÕ´Ï´Ù. Ãë±ÞÇÒ ¼ö Àִ âÀÇ °³¼ö´Â ¿î¿µ üÁ¦ÀÇ ÀÚ¿ø¿¡¸¸ Á¦Çѵ˴ϴÙ.

[v1.1.04+]: À̸§ ¾ø´Â GUI âÀÇ ¹øÈ£´Â Gui, New¸¦ »ç¿ëÇÏ¿© ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

GUI À̺¥Æ®, ¾²·¹µå, ±×¸®°í ¼­ºê·çƾ

GUI ¾²·¹µå´Â GUI ÇàÀ§ÀÇ °á°ú·Î ±âµ¿µÈ ¾²·¹µå·Î Á¤Àǵ˴ϴÙ. GUI ÇàÀ§¿¡´Â GUI âÀÇ ¸Þ´º ¹Ù·ÎºÎÅÍ Ç׸ñÀ» ¼±ÅÃÇÏ´Â °Í, ¶Ç´Â ±×ÀÇ g-labelsÁß Çϳª¸¦ (¹öÆ°À» ´­·¯¼­) Ã˹߽ÃÅ°´Â ÀÏÀÌ Æ÷ÇԵ˴ϴÙ.

GUI ¾²·¹µåÀÇ ±âº» â À̸§Àº ±× ¾²·¹µå¸¦ ±âµ¿ÇÑ Ã¢ÀÇ À̸§ÀÔ´Ï´Ù. ºñ-GUI ¾²·¹µå´Â 1À» ±âº» °ªÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

GUI ¾²·¹µå°¡ ±âµ¿ÇÒ ¶§¸¶´Ù, ±× ¾²·¹µåÀÇ ¸¶Áö¸· ¹ß°ß âÀº ±× GUI â ÀÚü·Î ½ÃÀÛÇÕ´Ï´Ù. ÀÌ ´öºÐ¿¡ â°ú ÄÜÆ®·Ñ¿¡ ´ëÇÑ ¸í·É¾îµéÀÌ -- ¿¹¸¦ µé¾î WinMove, WinHide, WinSet, WinSetTitle, ±×¸®°í ControlGetFocus ¸í·É¾î°¡ -- GUI â Àڽſ¡°Ô ÀÛµ¿ÇÒ ¶§´Â WinTitle°ú WinText¸¦ »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù (½ÉÁö¾î ¼û¾î À־ ÀÛµ¿ÇÕ´Ï´Ù).

¾Õ¿¡¼­ Ŭ¸¯Çؼ­ ±×ÀÇ g-labelÀÌ ÀÌ¹Ì ½ÇÇà ÁßÀÎ µ¿¾È¿¡ ÄÜÆ®·ÑÀ» Ŭ¸¯ÇÏ¸é ¾Æ¹« È¿°úµµ ¾ø°í ±× À̺¥Æ®´Â Æó±âµË´Ï´Ù. À̸¦ ÇÇÇÏ·Á¸é, CriticalÀ» ¼­ºê·çƾÀÇ Ã¹ ÁÙ¿¡ »ç¿ëÇϽʽÿÀ (±×·¸Áö¸¸, ÀÌ·¸°Ô Çϸé ÇÖÅ° ´©¸§°ú °°ÀÌ ´Ù¸¥ ¾²·¹µåµµ ¹öÆÛó¸® ¶Ç´Â Áö¿¬µÉ °ÍÀÔ´Ï´Ù.).

³»Àå º¯¼ö A_Gui¿Í A_GuiControl ¾È¿¡´Â ÇöÀç ¾²·¹µå¸¦ ±âµ¿ÇÑ Ã¢ À̸§°ú ÄÜÆ®·Ñ ID°¡ ´ã°Ü ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº A_Gui ±×¸®°í A_GuiControl¸¦ ÂüÁ¶ÇϽʽÿÀ.

¿©·¯ À̺¥Æ®°¡ °°Àº ¼­ºê·çƾÀ» ¼öÇàÇϵµ·Ï ¸¸µé·Á¸é, ¶óº§µéÀ» ¿¬¼ÓÀûÀ¸·Î ¼­ºê·çƾ À§¿¡ ÁöÁ¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î:

GuiEscape:
GuiClose:
ButtonCancel:
ExitApp  ; À§ÀÇ ¸ðµç ¶óº§Àº ÀÌ°ÍÀ» ¼öÇàÇÕ´Ï´Ù.

¸ðµç GUI ¾²·¹µå´Â SendMode¿Í °°Àº ¼³Á¤¿¡ ´ëÇÏ¿© ±âº» °ªÀ» °¡Áö°í »õ·Ó°Ô ½ÃÀÛÇÕ´Ï´Ù. ÀÌ ±âº» °ªÀº ÀÚµ¿-½ÇÇà ¼½¼Ç¿¡¼­ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

GUI âÀº ÅÇ Å°·Î Ç×ÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. ÅÇ Å°´Â ÃÊÁ¡À» ´ÙÀ½ ÀÔ·Â-°¡´É ÄÜÆ®·Ñ·Î À̵¿½Ãŵ´Ï´Ùl (Tabstop ½ºÅ¸ÀÏÀÌ Á¦°ÅµÈ ÄÜÆ®·ÑÀº °Ç³Ê ¶Ý´Ï´Ù). Ç×ÇØÀÇ ¼ø¼­´Â ÄÜÆ®·ÑÀÌ ¿ø·¡ Ãß°¡µÈ ¼ø¼­·Î °áÁ¤µË´Ï´Ù. âÀÌ Ã³À½ º¸À̸é, Tabstop ½ºÅ¸ÀÏÀ» °¡Áö°í Àִ ù ¹ø° ÀÔ·Â-°¡´É ÄÜÆ®·ÑÀÌ Å°º¸µå ÃÊÁ¡À» °¡Áý´Ï´Ù (´ëºÎºÐÀÇ ÄÜÆ®·Ñ À¯ÇüÀº ±âº»À¸·Î ÅǽºÅ¾ ½ºÅ¸ÀÏÀ» °¡Áö°í ÀÖ½À´Ï´Ù).

¾î¶² ÄÜÆ®·ÑÀº Å°º¸µå ´ÜÃàÅ°¸¦ ¸¸µå´Â ¾ÚÆÛ¼¾µå°¡ Æ÷ÇԵǾî ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù (&). ÀÌ ´ÜÃà Å°´Â ÄÜÆ®·ÑÀÇ ÅؽºÆ®¿¡ ¹ØÁÙ ¹®ÀÚ·Î º¸¿©Áý´Ï´Ù (½Ã½ºÅÛ ¼³Á¤¿¡ µû¶ó ´Ù¸§). »ç¿ëÀÚ´Â ALT Å°¸¦ ´©¸¥ ä·Î »óÀÀÇÏ´Â ¹®ÀÚ¸¦ ŸÀÚÇÏ¿© ±× ´ÜÃàÅ°¸¦ È°¼ºÈ­ ÇÕ´Ï´Ù. ¹öÆ°, üũ¹Ú½º, ±×¸®°í ¶óµð¿À ¹öÆ°¿¡ ´ëÇÏ¿©, ´ÜÃàÅ°¸¦ ´©¸£´Â °ÍÀº ÄÜÆ®·ÑÀ» Ŭ¸¯ÇÏ´Â °Í°ú µ¿ÀÏÇÕ´Ï´Ù. GroupBoxes¿Í Text controls¿¡ ´ëÇÏ¿©, ´ÜÃàÅ°¸¦ ´©¸£¸é Å°º¸µå ÃÊÁ¡ÀÌ Ã¹ ¹ø° ÀÔ·Â-°¡´É tabstop ÄÜÆ®·Ñ·Î Á¡ÇÁÇÕ´Ï´Ù. ±×·¸Áö¸¸ ¿©·¯ ÄÜÆ®·ÑÀÌ °°Àº ´ÜÃàÅ°¸¦ °¡Áö°í ÀÖ´Â °æ¿ì, ´ÜÃà Å°¸¦ ´©¸£¸é °°Àº ´ÜÃàÅ°¸¦ °¡Áö°í ÀÖ´Â ¸ðµç ÄÜÆ®·Ñ Áß¿¡ Çϳª¸¦ °ñ¶ó ¹«ÀÛÀ§·Î Á¡ÇÁÇÕ´Ï´Ù.

¾ÚÆÛ¼¾µå¸¦ ±ÛÀÚ ±×´ë·Î À§¿¡ ¾ð±ÞÇÑ ÄÜÆ®·Ñ À¯Çü¿¡ º¸¿©ÁÖ·Á¸é, µÎ °³ÀÇ ¾ÚÆÛ¼¾µå¸¦ ¿¬¼ÓÀ¸·Î ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ÁöÁ¤ÇϽʽÿÀ: Save && Exit.

âÀÇ ¸ð½À

¾ÆÀÌÄÜ¿¡ ´ëÇÏ¿© GUI âÀº âÀÌ ¸¸µé¾îÁö´Â ¼ø°£ È¿°ú°¡ ÀÖ´ø Æ®·¹ÀÌ ¾ÆÀÌÄÜÀ» »ç¿ëÇÕ´Ï´Ù. ±×·¡¼­, ´Ù¸¥ ¾ÆÀÌÄÜÀ» °¡Áö·Á¸é, Æ®·¹ÀÌ ¾ÆÀÌÄÜÀ» ¹Ù²Ù°í ³ª¼­ âÀ» ¸¸µå½Ê½Ã¿À. ¿¹¸¦ µé¾î: Menu, Tray, Icon, MyIcon.ico. ¶Ç ÀÛÀº ¾ÆÀÌÄÜ ¸»°í Å« ¾ÆÀÌÄÜÀ» °¡Áö´Â °Íµµ °¡´ÉÇÕ´Ï´Ù (Å« ¾ÆÀÌÄÜÀº ¾ËÆ®-ÅÇ Å½ºÅ© Àüȯ±â¿¡ º¸¿©Áý´Ï´Ù.). ÀÌ°ÍÀº DllCall°ú SendMessage¸¦ ÅëÇÏ¿© ´Þ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù; ¿¹¸¦ µé¾î:

hIcon32 := DllCall("LoadImage", uint, 0
    , str, "My Icon.ico"  ; ¾ÆÀÌÄÜ ÆÄÀÏ (ÀÌ ÆÄÀÏ¿¡ ¿©·¯ ¾ÆÀÌÄÜÀÌ µé¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù).
    , uint, 1  ; À̹ÌÁöÀÇ Á¾·ù: IMAGE_ICON
    , int, 32, int, 32  ; À̹ÌÁöÀÇ ¿øÇÏ´Â ³Êºñ¿Í ³ôÀÌ (LoadImage°¡ ¾î´À ¾ÆÀÌÄÜÀÌ Á¦ÀÏ ÁÁÀºÁö °áÁ¤ÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù).
    , uint, 0x10)  ; Flags: LR_LOADFROMFILE
Gui +LastFound
SendMessage, 0x80, 1, hIcon32  ; 0x80´Â WM_SETICONÀÔ´Ï´Ù; ±×¸®°í 1Àº ICON_BIGÀÌ´Â ¶æÀÔ´Ï´Ù ( 0À̸é ICON_SMALLÀ» ÀǹÌÇÔ).
Gui Show

OSÀÇ Á¦ÇÑ ¶§¹®¿¡, ºñ-±âº» ÅؽºÆ® Ä÷¯°¡ ÁöÁ¤µÈ üũ¹Ú½º, ¶óµð¿À ¹öÆ°, ±×¸®°í ±×·ì¹Ú½º´Â Windows XP À̻󿡼­ °íÀü Å׸¶ÀÇ °Ñ¸ð½ÀÀ» °¡Áý´Ï´Ù.

°ü·Ã ÁÖÁ¦: âÀÇ ¿©¹é.

ÃÑÆò

GuiControl°ú GuiControlGetÀ» »ç¿ëÇϸé GUI âÀÇ ÄÜÆ®·ÑÀ» °³º°ÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°¢ GUI âÀº ÃÖ´ë 11,000 °³ÀÇ ÄÜÆ®·ÑÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö¸¸, 5000 °³°¡ ³Ñ´Â ÄÜÆ®·ÑÀ» ¸¸µé ¶§ Á¶½ÉÇϽʽÿÀ. ¿Ö³ÄÇÏ¸é ¾î¶² ÄÜÆ®·Ñ À¯Çü¿¡ ´ëÇؼ­´Â ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼º¿¡ ¹®Á¦°¡ »ý±æ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

½ºÅ©¸³Æ® ¾îµð¼­µç GUI ¸í·É¾î¸¦ »ç¿ëÇϸé ÀÚµ¿À¸·Î ¿µ¼ÓÀûÀÌ µË´Ï´Ù (±× GUI ¸í·É¾î°¡ ½ÇÁ¦·Î ½ÇÇàµÇÁö ¾Ê´õ¶óµµ »ó°ü ¾ø½À´Ï´Ù). ¶Ç ´ÜÀÏ ½ÇüÀ̱⵵ ÇÕ´Ï´Ù. ´Ü, #SingleInstance Áö½Ã¾î¸¦ »ç¿ëÇØ ¿À¹ö¶óÀ̵å ÇÑ °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ

GuiControl, GuiControlGet, Menu, ÄÜÆ®·Ñ À¯Çü, ListView, TreeView, Control, ControlGet, SplashImage, MsgBox, FileSelectFile, FileSelectFolder

¿¹Á¦

; ¿¹Á¦: SplashTextOn°ú ºñ½ÁÇÑ È¿°ú¸¦ ¾ò½À´Ï´Ù:

Gui, +AlwaysOnTop +Disabled -SysMenu +Owner  ; +Owner¸¦ »ç¿ëÇϸé ŽºÅ© ¹Ù ¹öÆ°ÀÌ º¸ÀÌÁö ¾Ê½À´Ï´Ù.
Gui, Add, Text,, Some text to display.
Gui, Show, NoActivate, Title of Window  ; NoActivate´Â ÇöÀç È°¼º âÀ» ºñÈ°¼ºÈ­ÇÏÁö ¸øÇϵµ·Ï ÇÕ´Ï´Ù.

 

; ¿¹Á¦: À̸§°ú ¼ºÀ» ¹°¾î º¸´Â °£´ÜÇÑ ÀÔ·Â-¹Ú½º:

Gui, Add, Text,, First name:
Gui, Add, Text,, Last name:
Gui, Add, Edit, vFirstName ym  ; ym ¿É¼ÇÀº ÄÜÆ®·ÑÀÇ »õ ¿­À» ½ÃÀÛÇÕ´Ï´Ù.
Gui, Add, Edit, vLastName
Gui, Add, Button, default, OK  ; ¶óº§ ButtonOK´Â (Á¸ÀçÇϸé) ¹öÆ°ÀÌ ´­¸± ¶§ ½ÇÇàµË´Ï´Ù.
Gui, Show,, Simple Input Example
return  ; ÀÚµ¿-½ÇÇà ¼½¼ÇÀÇ ³¡. ½ºÅ©¸³Æ®´Â »ç¿ëÀÚ°¡ ¹«¾ð°¡ ÀÏÀ» ÇÒ ¶§ ±îÁö ÈÞ½Ä »óÅ¿¡ µé¾î°©´Ï´Ù.

GuiClose:
ButtonOK:
Gui, Submit  ; °¢ ÄÜÆ®·ÑÀÇ ¿¬°ü º¯¼ö¿¡ »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ÀúÀåÇÕ´Ï´Ù.
MsgBox You entered "%FirstName% %LastName%".
ExitApp

 

; ¿¹Á¦: ÅÇ ÄÜÆ®·Ñ:

Gui, Add, Tab2,, First Tab|Second Tab|Third Tab  ; Tab2 vs. Tab´Â v1.0.47.05¸¦ ¿ä±¸ÇÕ´Ï´Ù.
Gui, Add, Checkbox, vMyCheckbox, Sample checkbox
Gui, Tab, 2
Gui, Add, Radio, vMyRadio, Sample radio1
Gui, Add, Radio,, Sample radio2
Gui, Tab, 3
Gui, Add, Edit, vMyEdit r5  ; r5´Â ³ôÀÌ°¡ 5 Çà À̶ó´Â ¶æÀÔ´Ï´Ù.
Gui, Tab  ; Áï, À̾ Ãß°¡µÇ´Â ÄÜÆ®·ÑµéÀº ÅÇ ÄÜÆ®·Ñ¿¡ ¼ÓÇÏÁö ¾Ê½À´Ï´Ù.
Gui, Add, Button, default xm, OK  ; xmÀº ¹öÆ°À» ÁÂÇÏ ¸ð¼­¸®¿¡ ¹èÄ¡ÇÕ´Ï´Ù.
Gui, Show
return

ButtonOK:
GuiClose:
GuiEscape:
Gui, Submit  ; °¢ ÄÜÆ®·ÑÀÇ ³»¿ëÀ» ±×ÀÇ ¿¬°ü º¯¼ö¿¡ ÀúÀåÇÕ´Ï´Ù.
MsgBox You entered:`n%MyCheckbox%`n%MyRadio%`n%MyEdit%
ExitApp

 

; ¿¹Á¦: µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀ» ´ã°í ÀÖ´Â ListBox:

Gui, Add, Text,, Pick a file to launch from the list below.`nTo cancel, press ESCAPE or close this window.
Gui, Add, ListBox, vMyListBox gMyListBox w640 r10
Gui, Add, Button, Default, OK
Loop, C:\*.*  ; ÀÌ Æú´õ¿Í ¿ÍÀϵåÄ«µå ÆÐÅÏÀ» ¿©·¯ºÐÀÇ ±âÈ£¿¡ ¸Â°Ô ¹Ù²Ù½Ê½Ã¿À.
{
    GuiControl,, MyListBox, %A_LoopFileFullPath%
}
Gui, Show
return

MyListBox:
if A_GuiEvent <> DoubleClick
    return
; ±×·¸Áö ¾ÊÀ¸¸é, »ç¿ëÀÚ°¡ ¸®½ºÆ® Ç׸ñÀ» ´õºíŬ¸¯ÇÑ °ÍÀÔ´Ï´Ù. ±×·¡¼­ OK¸¦ Ŭ¸¯ÇÑ °Í°ú ¶È°°ÀÌ Ãë±ÞÇÕ´Ï´Ù.
; ±×·¡¼­ ´ÙÀ½ ¶óº§·Î ºüÁ® ³ª°©´Ï´Ù.
ButtonOK:
GuiControlGet, MyListBox  ; ListBoxÀÇ ÇöÀç ¼±ÅÃÀ» ¿­¶÷ÇÕ´Ï´Ù.
MsgBox, 4,, Would you like to launch the file or document below?`n`n%MyListBox%
IfMsgBox, No
    return
; ±×·¸Áö ¾ÊÀ¸¸é, ±âµ¿À» ½ÃµµÇÕ´Ï´Ù:
Run, %MyListBox%,, UseErrorLevel
if ErrorLevel = ERROR
    MsgBox Could not launch the specified file.  Perhaps it is not associated with anything.
return

GuiClose:
GuiEscape:
ExitApp

 

; ¿¹Á¦: »ç¿ëÀÚ°¡ ¸¶¿ì½º¸¦ ƯÁ¤ ÄÜÆ®·Ñ¿¡ ¿Ã·Á ³õÀ» ¶§¸¶´Ù (ÅøÆÁÀ» ÅëÇÏ¿©) ¹®¸Æ-°¨Áö µµ¿ò¸»À» º¸¿©ÁÝ´Ï´Ù:

Gui, Add, Edit, vMyEdit
MyEdit_TT := "This is a tooltip for the control whose variable is MyEdit."
Gui, Add, DropDownList, vMyDDL, Red|Green|Blue
MyDDL_TT := "Choose a color from the drop-down list."
Gui, Add, Checkbox, vMyCheck, This control has no tooltip.
Gui, Show
OnMessage(0x200, "WM_MOUSEMOVE")
return

WM_MOUSEMOVE()
{
    static CurrControl, PrevControl, _TT  ; _TT´Â ¾Æ·¡ÀÇ ToolTip ¸í·É¾î¿¡ »ç¿ëÇϱâ À§ÇØ ºó »óŸ¦ À¯ÁöÇÕ´Ï´Ù.
    CurrControl := A_GuiControl
    If (CurrControl <> PrevControl and not InStr(CurrControl, " "))
    {
        ToolTip  ; ÀÌÀüÀÇ ÅøÆÁÀ» ¸ðµÎ ²ü´Ï´Ù.
        SetTimer, DisplayToolTip, 1000
        PrevControl := CurrControl
    }
    return

    DisplayToolTip:
    SetTimer, DisplayToolTip, Off
    ToolTip % %CurrControl%_TT  ; ¾ÕÀÇ ÆÛ¼¾Æ® »çÀÎÀº Ç¥Çö½ÄÀ» »ç¿ëÇ϶ó°í ¾Ë¸³´Ï´Ù.
    SetTimer, RemoveToolTip, 3000
    return

    RemoveToolTip:
    SetTimer, RemoveToolTip, Off
    ToolTip
    return
}


GuiClose:
ExitApp

 

; ¿¹Á¦: Åõ¸í âÀ» ÅëÇÑ È­¸é-À§ µð½ºÇ÷¹ÀÌ (OSD):

CustomColor = EEAA99  ; RGB »ö °¡´É (¾Æ·¡¿¡¼­ Åõ¸íÇÏ°Ô ¸¸µé °ÍÀÔ´Ï´Ù).
Gui +LastFound +AlwaysOnTop -Caption +ToolWindow  ; +ToolWindow´Â ŽºÅ©¹Ù ¹öÆ°°ú ¾ËÆ®-ÅÇ ¸Þ´º Ç׸ñÀ» ȸÇÇÇÕ´Ï´Ù.
Gui, Color, %CustomColor%
Gui, Font, s32  ; Ä¿´Ù¶õ ±Û²Ã Å©±â¸¦ ¼³Á¤ÇÕ´Ï´Ù (32-Æ÷ÀÎÆ®).
Gui, Add, Text, vMyText cLime, XXXXX YYYYY  ; XX & YY´Â ÀÚµ¿-Å©±â Á¶Àý âÀ¸·Î ±â¿©ÇÕ´Ï´Ù.
; ÀÌ »öÀ» °¡Áø ¸ðµç Çȼ¿À» Åõ¸íÇÏ°Ô ¸¸µé°í ÅؽºÆ® ÀÚü´Â ¹ÝÅõ¸íÇÏ°Ô ¸¸µì´Ï´Ù (150):
WinSet, TransColor, %CustomColor% 150
SetTimer, UpdateOSD, 200
Gosub, UpdateOSD  ; ŸÀ̸Ӹ¦ ±â´Ù¸®Áö ¾Ê°í ¸ÕÀú Áï½Ã °»½ÅÇÕ´Ï´Ù.
Gui, Show, x0 y400 NoActivate  ; NoActivate´Â ÇöÀç È°¼º âÀ» ºñÈ°¼ºÈ­ÇÏÁö ¸øÇϵµ·Ï ¸·½À´Ï´Ù.
return

UpdateOSD:
MouseGetPos, MouseX, MouseY
GuiControl,, MyText, X%MouseX%, Y%MouseY%
return

 

; ¿¹Á¦: ¹è°æ À̹ÌÁö À§¿¡ ÁßøµÈ ¿òÁ÷ÀÌ´Â Áøµµ ¹Ù.

Gui, Color, White
Gui, Add, Picture, x0 y0 h350 w450, %A_WinDir%\system32\ntimage.gif
Gui, Add, Button, Default xp+20 yp+250, Start the Bar Moving
Gui, Add, Progress, vMyProgress w416
Gui, Add, Text, vMyText wp  ; wp´Â "ÀÌÀüÀÇ ³Êºñ¸¦ »ç¿ëÇ϶ó"´Â ¶æÀÔ´Ï´Ù.
Gui, Show
return

ButtonStartTheBarMoving:
Loop, %A_WinDir%\*.*
{
    if A_Index > 100
        break
    GuiControl,, MyProgress, %A_Index%
    GuiControl,, MyText, %A_LoopFileName%
    Sleep 50
}
GuiControl,, MyText, Bar finished.
return

GuiClose:
ExitApp

 

; ¿¹Á¦: °£´ÜÇÑ À̹ÌÁö ºä¾î:

Gui, +Resize
Gui, Add, Button, default, &Load New Image
Gui, Add, Radio, ym+5 x+10 vRadio checked, Load &actual size
Gui, Add, Radio, ym+5 x+10, Load to &fit screen
Gui, Add, Pic, xm vPic
Gui, Show
return

ButtonLoadNewImage:
FileSelectFile, file,,, Select an image:, Images (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico; *.cur; *.ani; *.exe; *.dll)
if file =
    return
Gui, Submit, NoHide ; ¶óµð¿À ¹öÆ°ÀÇ °ªÀ» ÀúÀåÇÕ´Ï´Ù.
if Radio = 1  ; À̹ÌÁö¸¦ ±×ÀÇ ½ÇÁ¦ Å©±â·Î º¸¿©ÁÝ´Ï´Ù.
{
    Width = 0
    Height = 0
}
else ; Second radio is selected: À̹ÌÁö¸¦ È­¸é Å©±â¿¡ ¸Â°Ô Á¶ÀýÇÕ´Ï´Ù.
{
    Width := A_ScreenWidth - 28  ; ¸¶À̳ʽº 28 ¸¸Å­ Å×Åõ¸®¿Í ¿©¹é ¾È¿¡  ¿©À¯°¡ ÀÖ½À´Ï´Ù.
    Height = -1  ; "È­¸é ºñÀ² À¯Áö"°¡ °¡Àå ÁÁ¾Æ º¸ÀÔ´Ï´Ù.
}
GuiControl,, Pic, *w%width% *h%height% %file%  ; À̹ÌÁö¸¦ ÀûÀçÇÕ´Ï´Ù.
Gui, Show, xCenter y0 AutoSize, %file%  ; ±×¸² Å©±â¿¡ ¸Â°Ô âÀ» Á¶ÀýÇÕ´Ï´Ù.
return

GuiClose:
ExitApp

 

; ¿¹Á¦: ¸Þ´º ¹Ù°¡ ÀÖ´Â °£´ÜÇÑ ÅؽºÆ® ÆíÁý±â.

; ¸Þ´º ¹Ù¸¦ À§ÇÏ¿© ºÎ-¸Þ´º¸¦ »ý¼ºÇÕ´Ï´Ù:
Menu, FileMenu, Add, &New, FileNew
Menu, FileMenu, Add, &Open, FileOpen
Menu, FileMenu, Add, &Save, FileSave
Menu, FileMenu, Add, Save &As, FileSaveAs
Menu, FileMenu, Add  ; Separator line.
Menu, FileMenu, Add, E&xit, FileExit
Menu, HelpMenu, Add, &About, HelpAbout

; ºÎ-¸Þ´º¸¦ ¸Þ´º ¹Ù¿¡ ºÎÂøÇØ ¸Þ´º ¹Ù¸¦ »ý¼ºÇÕ´Ï´Ù:
Menu, MyMenuBar, Add, &File, :FileMenu
Menu, MyMenuBar, Add, &Help, :HelpMenu

; ¸Þ´º ¹Ù¸¦ â¿¡ ºÎÂøÇÕ´Ï´Ù:
Gui, Menu, MyMenuBar

; ¸ÞÀÎ ÆíÁý ÄÜÆ®·ÑÀ» »ý¼ºÇÏ°í ±× Ã¢À» º¸¿©ÁÝ´Ï´Ù:
Gui, +Resize  ; âÀ» Å©±â°¡ º¯°æ°¡´ÉÇÏ°Ô ¸¸µì´Ï´Ù.
Gui, Add, Edit, vMainEdit WantTab W600 R20
Gui, Show,, Untitled
CurrentFileName =  ; ÇöÀç ÆÄÀÏÀÌ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.
return

FileNew:
GuiControl,, MainEdit  ; ÆíÁý ÄÜÆ®µéÀ» ºñ¿ó´Ï´Ù.
return

FileOpen:
Gui +OwnDialogs  ; »ç¿ëÀÚ°¡ FileSelectFile ´ëÈ­»óÀÚ¸¦ Æ÷±âÇϵµ·Ï ¸¸µé°í ³ª¼­ ¸ÞÀΠâÀ¸·Î µÇµ¹¾Æ ¿É´Ï´Ù.
FileSelectFile, SelectedFileName, 3,, Open File, Text Documents (*.txt)
if SelectedFileName =  ; No file selected.
    return
Gosub FileRead
return

FileRead:  ; È£ÃâÀÚ´Â º¯¼ö SelectedFileNameÀ» ¿ì¸® ´ë½Å¿¡ ¼³Á¤ÇÕ´Ï´Ù.
FileRead, MainEdit, %SelectedFileName%  ; ÆÄÀÏÀÇ ³»¿ëÀ» º¯¼ö ¾ÈÀ¸·Î ÀÐ¾î µéÀÔ´Ï´Ù.
if ErrorLevel
{
    MsgBox Could not open "%SelectedFileName%".
    return
}
GuiControl,, MainEdit, %MainEdit%  ; ÅؽºÆ®¸¦ ÄÜÆ®·Ñ ¾È¿¡ ³Ö½À´Ï´Ù.
CurrentFileName = %SelectedFileName%
Gui, Show,, %CurrentFileName%   ; ÆÄÀÏ À̸§À» Á¦¸ñ ¹Ù¿¡ º¸¿©ÁÝ´Ï´Ù.
return

FileSave:
if CurrentFileName =   ; ¾ÆÁ÷ ÆÄÀÏÀ̸§ÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù. ±×·¡¼­ ´ë½Å Save-As¸¦ ¼öÇàÇÕ´Ï´Ù.
    Goto FileSaveAs
Gosub SaveCurrentFile
return

FileSaveAs:
Gui +OwnDialogs  ; »ç¿ëÀÚ°¡ FileSelectFile ´ëÈ­»óÀÚ¸¦ Æ÷±âÇϵµ·Ï ¸¸µé°í ¸ÞÀΠâÀ¸·Î µ¹¾Æ¿É´Ï´Ù.
FileSelectFile, SelectedFileName, S16,, Save File, Text Documents (*.txt)
if SelectedFileName =  ; ÆÄÀÏÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.
    return
CurrentFileName = %SelectedFileName%
Gosub SaveCurrentFile
return

SaveCurrentFile:  ; È£ÃâÀÚ´Â CurrentFileNameÀÌ ºñ¾î ÀÖÁö ¾ÊÀ½À» È®ÀÎÇÕ´Ï´Ù.
IfExist %CurrentFileName%
{
    FileDelete %CurrentFileName%
    if ErrorLevel
    {
        MsgBox The attempt to overwrite "%CurrentFileName%" failed.
        return
    }
}
GuiControlGet, MainEdit  ; ÆíÁý ÄÜÆ®·ÑÀÇ ³»¿ëÀ» ¿­¶÷ÇÕ´Ï´Ù.
FileAppend, %MainEdit%, %CurrentFileName%  ; ³»¿ëÀ» ÆÄÀÏ¿¡ ÀúÀåÇÕ´Ï´Ù.
; ¼º°øÇϸé, ÆÄÀÏ À̸§À» Á¦¸ñ ¹Ù¿¡ º¸¿©ÁÝ´Ï´Ù (FileSaveAs¿¡ ÀÇÇÏ¿© È£ÃâµÇ´Â °æ¿ì):
Gui, Show,, %CurrentFileName%
return

HelpAbout:
Gui, About:+owner1  ; ¸ÞÀΠâÀ» (Gui #1) "about box"ÀÇ ¼ÒÀ¯ÀÚ·Î ¸¸µì´Ï´Ù.
Gui +Disabled  ; ¸ÞÀΠâÀ» ºñÈ°¼ºÈ­ ÇÕ´Ï´Ù.
Gui, About:Add, Text,, Text for about box.
Gui, About:Add, Button, Default, OK
Gui, About:Show
return

AboutButtonOK:  ; ÀÌ ¼½¼ÇÀº À§ÀÇ "about box"°¡ »ç¿ëÇÕ´Ï´Ù.
AboutGuiClose:
AboutGuiEscape:
Gui, 1:-Disabled  ; ¸ÞÀΠâÀ» ´Ù½Ã È°¼ºÈ­ ÇÕ´Ï´Ù (´ÙÀ½ ´Ü°è·Î ³ª¾Æ°¡±â Àü¿¡ ¹Ýµå½Ã È°¼ºÈ­ ÇØ¾ß ÇÔ).
Gui Destroy  ; about box¸¦ Æı«ÇÕ´Ï´Ù.
return

GuiDropFiles:  ; ²ø¾î & ¶³±¸±â¸¦ Áö¿øÇÕ´Ï´Ù.
Loop, Parse, A_GuiEvent, `n
{
    SelectedFileName = %A_LoopField%  ; ù ¹ø° ÆÄÀϸ¸ ¾ò½À´Ï´Ù (¿©·¯ ÆÄÀÏÀÌ ÀÖÀ» °æ¿ì¿¡).
    break
}
Gosub FileRead
return

GuiSize:
if ErrorLevel = 1  ; âÀº ÃÖ¼ÒÈ­µÇ¾î ÀÖ½À´Ï´Ù. ¾Æ¹« ÇÊ¿äµµ ¾ø½À´Ï´Ù.
    return
; ±×·¸Áö ¾ÊÀ¸¸é, âÀº Å©±â°¡ º¯°æµÇ°Å³ª ÃÖ´ëÈ­µË´Ï´Ù. ÆíÁý ÄÜÆ®·ÑÀÇ Å©±â¸¦À» ±×¿¡ ¸Â°Ô Á¶ÀýÇÕ´Ï´Ù.
NewWidth := A_GuiWidth - 20
NewHeight := A_GuiHeight - 20
GuiControl, Move, MainEdit, W%NewWidth% H%NewHeight%
return

FileExit:     ; »ç¿ëÀÚ°¡ File ¸Þ´º¿¡¼­ "Exit"À» ¼±ÅÃÇß½À´Ï´Ù.
GuiClose:  ; »ç¿ëÀÚ°¡ âÀ» ´Ý¾Ò½À´Ï´Ù.
ExitApp