â°ú ÄÜÆ®·ÑÀ» »ý¼ºÇÏ°í °ü¸®ÇÕ´Ï´Ù. ±×·± âÀº µ¥ÀÌÅÍ ¿£Æ®¸® Æû ¶Ç´Â ¸ÂÃã »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Gui, sub-command [, Param2, Param3, Param4]
âÀ» ¸¸µé°í ÇöÀç ¾²·¹µå¿¡ ´ëÇÏ¿© ±âº» âÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
Gui, New ; À̸§ ¾ø°í ¹øÈ£ ¾ø´Â GUI¸¦ »õ·Î Çϳª ¸¸µì´Ï´Ù. Gui, Name: New ; »õ·Î GUI¸¦ ¸¸µì´Ï´Ù. °°Àº À̸§À¸·Î ±âÁ¸ÀÇ GUI°¡ ÀÖÀ¸¸é Á¦°ÅÇÕ´Ï´Ù.
Options ¸ÞÀÎ GUI ¸í·É¾î°¡ Áö¿øÇÏ´Â ¿É¼ÇÀ» ´ãÀ» ¼ö ÀÖ½À´Ï´Ù.
TitleÀÌ »ý·«µÇ¸é, ½ºÅ©¸³Æ® ÆÄÀÏÀÇ À̸§ÀÌ »ç¿ëµË´Ï´Ù.
ÀÌ ¸í·É¾î´Â ´ÙÀ½ ¾àÁ¡ÀÌ µû¶ó ¿É´Ï´Ù:
+HwndGuiHwnd
¿É¼ÇÀ» »ç¿ëÇÏ¿© »õ âÀÇ HWND¸¦ GuiHwnd¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. Gui, %GuiHwnd%:Default
¸¦ »ç¿ëÇÏ¸é ±âº»°ªÀ¸·Î ´Ù¸¥ Gui ¸í·É¾îµéÀ» ±× â¿¡ ÀÛµ¿½Ãų ¼ö ÀÖ½À´Ï´Ù.±àÁ¤ÀûÀÎ ¸é¿¡ °üÇÏ¿©:
À̸§ÀÌ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é, ´ÙÀ½ÀÌ Àû¿ëµË´Ï´Ù:
ÁÖÀÇ: v1.1.08 ÀÌÀü¿¡¼, ÀÌ ¸í·É¾î´Â À̸§ÀÌ ÁöÁ¤µÇ¸é ±âº» Gui¸¦ ¼³Á¤ÇÏÁö ¾Ê¾Ò½À´Ï´Ù.
ÄÜÆ®·ÑÀ» GUI â¿¡ Ãß°¡ÇÕ´Ï´Ù (ÇÊ¿äÇϸé, ¸ÕÀú GUI â ÀÚü¸¦ »ý¼ºÇÕ´Ï´Ù).
ControlTypeÀº ´ÙÀ½ Áß ÇϳªÀÔ´Ï´Ù:
¿¹¸¦ µé¾î:
Gui, Add, Text,, Please enter your name: Gui, Add, Edit, vName Gui, Show
µû·Î 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
.
°¢ ÄÜÆ®·ÑÀÇ ³»¿ëÀ» ±×ÀÇ ¿¬°ü º¯¼ö¿¡ ÀúÀåÇÏ°í âÀ» °¨Ãä´Ï´Ù. ´Ü, NoHide ¿É¼ÇÀÌ ÀÖ´Â °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù. ´ÙÁß-¼±Åà ListBox¿Í °°ÀÌ ¿©·¯ ÇʵåÀÇ Ãâ·ÂÀ» »ý»êÇÏ´Â ÄÜÆ®·Ñ¿¡ ´ëÇÏ¿©, ±× Ãâ·ÂÀº âÀÇ ÇöÀç °¡¸§ÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. ±× âÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é -- ¾Æ¸¶µµ Gui Destroy¸¦ ÅëÇÏ¿© »ç¶óÁ® ¹ö·È´Ù¸é -- ÀÌ ¸í·É¾î´Â ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù.
±×ÀÇ ¿¬°ü º¯¼ö¿¡ ÄÜÆ®·ÑÀÇ ³»¿ëÀ» ÀúÀåÇÏÁö ¾Ê°í âÀ» °¨Ãä´Ï´Ù. âÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é -- ¾Æ¸¶µµ Gui Destroy¸¦ ÅëÇÏ¿© Æı«µÇ¾î ¹ö·È´Ù¸é -- ÀÌ ¸í·É¾î´Â ¾Æ¹« È¿°úµµ ¾ø½À´Ï´Ù.
â°ú ±×ÀÇ ¸ðµç ÄÜÆ®·ÑÀ» (Á¸ÀçÇϸé) Á¦°ÅÇÏ°í, »óÀÀÇÏ´Â ¸Þ¸ð¸®¿Í ½Ã½ºÅÛ ÀÚ¿øÀ» Ç®¾îÁÝ´Ï´Ù. ³ªÁß¿¡ ½ºÅ©¸³Æ®°¡ ±× âÀ» ´Ù½Ã ¸¸µé¸é, ±Û²Ã°ú »ö±ò °°Àº âÀÇ ¸ðµç Ư¼ºÀº (¸¶Ä¡ âÀÌ Á¸ÀçÇÏÁö ¾Ê¾Ò´ø °Íó·³) ±âº» °ªÀ¸·Î ½ÃÀÛÇÕ´Ï´Ù. Gui Destroy
¸¦ »ç¿ëÇÏÁö ¾Ê´õ¶óµµ, ¸ðµç GUI âÀº ½ºÅ©¸³Æ®°¡ Á¾·áÇÒ ¶§ ÀÚµ¿À¸·Î Æı«µË´Ï´Ù.
â¿¡ Ãß°¡µÈ ÄÜÆ®·Ñ¿¡ ´ëÇÏ¿© ÀÌ ½ÃÁ¡ºÎÅÍ ±Û²Ã ¸ð¾ç, Å©±â, ½ºÅ¸ÀÏ ±×¸®°í/¶Ç´Â »öÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:
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_QUALITY | PROOF_QUALITY¸¦ »ç¿ëÇÒ ¶§¿¡ ºñÇØ ±Û²ÃÀÇ ¸ð½ÀÀÌ ´ú Áß¿äÇÕ´Ï´Ù. |
2 = PROOF_QUALITY | ³í¸®Àû ±Û²Ã ¼Ó¼º¿¡ Á¤È®ÇÏ°Ô ºÎÇÕÇÏ´Â °Íº¸´Ù ±Û²ÃÀÇ ¹®ÀÚ Ç°ÁúÀÌ ´õ Áß¿äÇÕ´Ï´Ù. |
3 = NONANTIALIASED_QUALITY | ±Û²ÃÀ» ºÎµå·´°Ô ¿Ü°û¼± ó¸®ÇÏÁö ¾Ê½À´Ï´Ù. |
4 = ANTIALIASED_QUALITY | ±Û²ÃÀÌ Áö¿øÇÏ¸é ±Û²ÃÀ» ºÎµå·´°Ô ¿Ü°û¼± ó¸®ÇÕ´Ï´Ù. ±×¸®°í ±Û²ÃÀÇ Å©±â´Â ³Ê¹« ÀÛÁöµµ ³Ê¹« Å©Áöµµ ¾Ê½À´Ï´Ù. |
5 = CLEARTYPE_QUALITY | Windows XP ÀÌÈÄ: ¼³Á¤Çϸé, ClearType ¿Ü°û¼± ó¸® ¹æ¹ýÀ» »ç¿ëÇÏ¿© ÅؽºÆ®¸¦ °¡°øÇÕ´Ï´Ù. |
ÀÌ·± °ªµéÀÇ Àǹ̿¡ °üÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â MSDN: CreateFont¸¦ ÂüÁ¶ÇϽʽÿÀ.
°íÇ°Áú ¼³Á¤ÀÌ º¸Åë ±âº»°ªÀ̱⠶§¹®¿¡, ÀÌ Æ¯Â¡Àº ÁÖ·Î ¾ØƼ-¿¤¸®¾î½ÌÀ» ²ô¸é ÅؽºÆ®°¡ ´õ ¼±¸íÇÏ°Ô º¸ÀÏ °æ¿ì¿¡ »ç¿ëµË´Ï´Ù.
âÀÇ ±×ÀÇ ÄÜÆ®·ÑÀÇ ¹è°æ»öÀ» ¼³Á¤ÇÕ´Ï´Ù. 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)ÀÇ ¿¹Á¦°¡ ÀÖ½À´Ï´Ù.
X ±×¸®°í Y´Â ¸í½ÃÀûÀÎ X ¶Ç´Â Y ÁÂÇ¥°¡ ¾ø´Â ÄÜÆ®·ÑÀ» ÀÚµ¿ ¹èÄ¡ÇÒ ¶§ âÀÇ »ó/ÇÏ/ÁÂ/¿ì¿¡ µÑ ¿©¹éÀÇ Çȼ¿ÀÇ °³¼öÀÔ´Ï´Ù. ¶Ç, ÀÚµ¿ ¹èÄ¡µÈ ÄÜÆ®·ÑµéÀ» ¼·Î ºÐ¸®ÇÒ ¼öÁ÷ ¼öÆò °Å¸®¸¦ °áÁ¤Çϱâ À§ÇØ ¿©¹éÀÌ »ç¿ëµË´Ï´Ù. ¸¶Áö¸·À¸·Î, (¸í½ÃÀûÀ¸·Î Å©±â°¡ ÁÖ¾îÁöÁö ¾ÊÀ» ¶§) óÀ½ Gui Show¸¦ »ç¿ëÇÒ ¶§ âÀÇ Å©±â¸¦ °è»êÇϱâ À§ÇØ ¿©¹éÀÌ °í·ÁµË´Ï´Ù.
Gui, Margin
Àº ±âº» â¿¡¸¸ ¿µÇâÀ» ÁÖ´Â ¹Ý¸é¿¡, Gui, Name:Margin
´Â À̸§ºÙÀº â¿¡¸¸ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ÀÌ ¸í·É¾î°¡ »ç¿ëµÇÁö ¾ÊÀ¸¸é, ù ÄÜÆ®·ÑÀÌ Ã¢¿¡ Ãß°¡µÉ ¶§, ±× âÀº ÇöÀç ¼±ÅÃµÈ ±Û²ÃÀÇ Å©±â¿¡ ºñ·ÊÇÏ¿© »ç¹æ¿¡ ±âº» ¿©¹éÀ» ¾ò½À´Ï´Ù (»óÇÏ·Î ±Û²Ã ³ôÀÌÀÇ 0.75 ¹è ±×¸®°í Á¿ì·Î ±Û²Ã ³ôÀÌÀÇ 1.25 ¹è).
ÄÜÆ®·ÑÀ» Ãß°¡ÇÏ´Â µ¿¾È ¿©¹éÀ» ¹Ù²Ü ¼ö ÀÖÁö¸¸, ±× ¶§ÀÇ º¯°æÀº ÀÌ¹Ì Á¸ÀçÇÏ´Â ÄÜÆ®·Ñ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê°í ¾ÕÀ¸·Î Ãß°¡µÉ ÄÜÆ®·Ñ¿¡¸¸ ¿µÇâÀ» ÁÝ´Ï´Ù. ¸¶Áö¸·À¸·Î, X¤¤ Y°¡ ºñ¾î ÀÖÀ¸¸é »óÀÀÇÏ´Â ¿©¹éÀº ¹Ù²îÁö ¾Ê½À´Ï´Ù.
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°¡ °ÜÁ® ÀÖ´Â °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù). ±×·± ½ÄÀ¸·Î º¯°æÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À:
Gui Menu
¸¦ ÅëÇÏ¿© ¸Þ´º ¹Ù¸¦ ¶¼¾î³À´Ï´Ù (Áï, MenuNameÀ» »ý·«ÇϽʽÿÀ);
Gui, Menu, MyMenuBar
¸¦ ÅëÇÏ¿© ¸Þ´º ¹Ù¸¦ ´Ù½Ã ºÎÂøÇÕ´Ï´Ù.
Gui Hide
´Â Gui Cancel¿Í µ¿µîÇÕ´Ï´Ù. ´Ù¸¥ ¼¼ °¡Áö ¸í·É¾î´Â âÀ» (ÇÊ¿äÇϸé) ´Ù½Ã º¸¿©ÁØ ´ÙÀ½ °Å±â¿¡ ÁöÁ¤µÈ ¿¬»êÀ» ¼öÇàÇÕ´Ï´Ù. âÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é -- ¾Æ¸¶µµ Gui Destroy¸¦ ÅëÇÏ¿© Æı«µÇ¾î ¹ö·È´Ù¸é -- ÀÌ ¸í·É¾îµéÀº ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù.
ŽºÅ©¹ÙÀÇ Ã¢ ¹öÆ°À» ±ôºýÀÔ´Ï´Ù. â Á¦¸ñ ¹Ù¿Í ŽºÅ©¹Ù ¹ÙÆ°ÀÇ »öÀ» µÚÁý¾î ±ô¹ÛÀÔ´Ï´Ù. ¼±ÅÃÀûÀÎ ´Ü¾î OFF ´Â Á¦¸ñ ¹Ù¿Í ŽºÅ© ¹Ù ¹öÆ°ÀÌ ¿ø·¡ÀÇ »öÀ¸·Î µ¹¾Æ¿Àµµ·Ï ¸¸µì´Ï´Ù (±×·¯³ª ½ÇÁ¦ ÇàÀ§´Â OS ¹öÀü¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù). ¾Æ·¡ÀÇ ¿¹Á¦¿¡¼, âÀº ¼¼ ¹ø ±ôºýÀÔ´Ï´Ù. ¿Ö³ÄÇÏ¸é ±ôºýÀÓ ÇÑ ½Ö ¸¶´Ù »öÀÌ µÚÁý¾îÁö°í ´ÙÀ½ ¿ø·¡ÀÇ ¸ð½ÀÀ¸·Î º¹±¸µÇ±â ¶§¹®ÀÔ´Ï´Ù:
Loop 6 { Gui Flash Sleep 500 ; ÀÌ °ªÀº ±²ÀåÈ÷ ¹Î°¨ÇÕ´Ï´Ù; ÀÌ °ªÀ» ¹Ù²Ù¸é ¿¹»ó ¸øÇÑ ÇàÀ§¸¦ ¾ß±âÇÒ ¼ö ÀÖ½À´Ï´Ù. }
ÇöÀç ¾²·¹µåÀÇ ±âº» GUI â À̸§À» ¹Ù²ß´Ï´Ù. ÀÌ À̸§Àº â À̸§ÀÌ GuiControl, GuiControlGet, ±×¸®°í Gui ¸í·É¾î ÀÚü¿¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é »ç¿ëµË´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿¡¼, ±âº» â À̸§Àº "MyGui"·Î ¹Ù²ò´Ï´Ù: Gui MyGui:Default
. ±âº» â¿¡ °üÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ¾²·¹µåÀÇ ±âº» âÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¼½¼Ç¿¡¼ ±â¼úÇÏ´Â ¿É¼ÇµéÀº °£´ÜÇÑ ·¹À̾ƿô¿¡ Àû´çÇÏÁö¸¸, 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)
¸Å°³º¯¼öÀÇ Àǹ̴ ÄÜÆ®·ÑÀÇ À¯Çü¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
ÁÖÀÇ: ¾Õ¿¡ ºÎÈ£°¡ ¾øÀ¸¸é, Ç÷¯½º »çÀÎÀÌ ÀÖ´Ù°í °£Áֵ˴ϴÙ; ¿¹¸¦ µé¾î, 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¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
Menu, MyContext, Show, %A_GuiX%, %A_GuiY%
). ÁÂÇ¥´Â âÀÇ Á¶»ó´Ü ¸ð¼¸®¿¡ »ó´ëÀûÀÔ´Ï´Ù.ÁÖÀÇ: Edit ±×¸®°í MonthCal ÄÜÆ®·ÑÀº ÀڽŸ¸ÀÇ ¹®¸ÆÀÌ Àֱ⠶§¹®¿¡, ±× Áß¿¡ Çϳª¿¡ ¿ìŬ¸¯ÇÏ´õ¶óµµ GuiContextMenu´Â ±âµ¿µÇÁö ¾Ê½À´Ï´Ù.
[v1.1.20+]: GuiContextMenu°¡ ÇÔ¼öÀ̸é, ±×ÀÇ ¸Å°³º¯¼ö´Â ´ÙÀ½°ú °°½À´Ï´Ù:
GuiContextMenu(GuiHwnd, CtrlHwnd, EventInfo, IsRightClick, X, Y)
CtrlHwnd´Â ÄÜÆ®·ÑÀÌ À̺¥Æ®¸¦ ¹ÞÁö ¾Ê¾ÒÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù. IsRightClickÀº A_GuiEvent°¡ RightClickÀ̸é ÂüÀÔ´Ï´Ù.
GuiDropFiles: ²ø¾î ¶³±¸±â ¿¬»êÀÇ ÀϺηΠÆÄÀÏ/Æú´õ°¡ â¿¡ ¶³±¸¾îÁú ¶§¸¶´Ù ±âµ¿µË´Ï´Ù (±×·¯³ª ¶óº§ÀÌ ÀÌ¹Ì ½ÇÇà ÁßÀ̸é, ¶³±¸±â À̺¥Æ®´Â ¹«½ÃµË´Ï´Ù). ´ÙÀ½ ³»Àå º¯¼ö´Â GuiDropFiles ¾È¿¡¼ »ç¿ë°¡´É ÇÕ´Ï´Ù:
°³º° ÆÄÀÏÀ» ÃßÃâÇÏ·Á¸é, ¾Æ·¡¿¡ º¸¿©ÁÖ´Â ¹Ù¿Í °°ÀÌ ÆÄ½Ì È¸µ¹À̸¦ »ç¿ëÇϽʽÿÀ:
; ¿¹Á¦ #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 ¿¹Á¦¿¡¼ ½Ã¿¬ÇÕ´Ï´Ù.
±âº» â ¸»°í ´Ù¸¥ âÀ» ó¸®ÇÏ·Á¸é, ±×ÀÇ À̸§ ¶Ç´Â ¹øÈ£ (¶Ç´Â 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 âÀÇ ¸Þ´º ¹Ù·ÎºÎÅÍ Ç׸ñÀ» ¼±ÅÃÇÏ´Â °Í, ¶Ç´Â ±×ÀÇ 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