ImageSearch

È­¸é ÇÑ ±¸¿ª¿¡¼­ À̹ÌÁö¸¦ °Ë»öÇÕ´Ï´Ù.

ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile

¸Å°³º¯¼ö

OutputVarX/Y

È­¸é¿¡¼­ À̹ÌÁö°¡ ¹ß°ßµÈ Á»ó Çȼ¿ÀÇ X¿Í Y ÁÂÇ¥¸¦ ÀúÀåÇÒ º¯¼öÀÇ À̸§ (ÀÏÄ¡°¡ ¹ß°ßµÇÁö ¾ÊÀ¸¸é, º¯¼ö´Â ºñ¿öÁý´Ï´Ù). ÁÂÇ¥´Â È°¼ºÃ¢¿¡ »ó´ëÀûÀÔ´Ï´Ù. ´Ü, CoordMode°¡ »ç¿ëµÇ´Â ÁÂÇ¥ ü°è¸¦ ¹Ù²Û °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.

ÀÌ ¸Å°³º¯¼ö°¡ ºñ¾î ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¯¸é ErrorLevel (¾Æ·¡ ÂüÁ¶)¸¦ »ç¿ëÇÏ¿© ÀÏÄ¡°¡ ¹ß°ßµÇ¾ú´ÂÁö ¾Ë¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù.

X1,Y1

°Ë»öÇÒ »ç°¢ÇüÀÇ Á»ó X¿Í Y ÁÂÇ¥, Ç¥Çö½Ä °¡´É. ÁÂÇ¥´Â È°¼º â¿¡ »ó´ëÀûÀÔ´Ï´Ù. ´Ü, CoordMode°¡ »ç¿ëµÇ¾î ÁÂÇ¥ ü°è¸¦ ¹Ù²Û °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.

X2,Y2

°Ë»öÇÒ »ç°¢ÇüÀÇ ¿ìÇÏ ¸ð¼­¸® X¿Í Y ÁÂÇ¥, Ç¥Çö½Ä °¡´É. ÁÂÇ¥´Â È°»ó â¿¡ »ó´ëÀûÀÔ´Ï´Ù. ´Ü, CoordMode°¡ »ç¿ëµÇ¾î ÁÂÇ¥ ü°è¸¦ ¹Ù²Û °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.

ImageFile

À̹ÌÁöÀÇ ÆÄÀÏ À̸§, Àý´ë °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é %A_WorkingDir%¿¡ ÀÖ´Ù°í °£Áֵ˴ϴÙ. ¸ðµç ¿î¿µ üÁ¦´Â GIF, JPG, BMP, ICO, CUR, ±×¸®°í ANI À̹ÌÁö¸¦ Áö¿øÇÕ´Ï´Ù (BMP À̹ÌÁö´Â ¹Ýµå½Ã 16-ºñÆ® ÀÌ»óÀ̾î¾ß ÇÕ´Ï´Ù). ´Ù¸¥ ¾ÆÀÌÄÜ ÀÚ¿øÀ¸·Î´Â ´ÙÀ½ ÆÄÀÏ À¯ÇüÀÌ Æ÷ÇԵ˴ϴÙ: EXE, DLL, CPL, SCR, ±×¸®°í ±âŸ ¾ÆÀÌÄÜ ÀÚ¿øÀ» Æ÷ÇÔÇÑ À¯Çüµé. Windows XP À̻󿡼­, Ãß°¡ À̹ÌÁö Æ÷¸ËÀ¸·Î PNG, TIF, Exif, WMF, ±×¸®°í EMF°¡ Áö¿øµË´Ï´Ù. ¿î¿µ üÁ¦°¡ XP ¹Ì¸¸À̸é Microsoft»çÀÇ ¹«·á GDI+ DLLÀ» AutoHotkey.exe Æú´õ ¾ÈÀ¸·Î º¹»çÇØ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù (±×·¯³ª ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®ÀÇ °æ¿ì¶ó¸é, ±× DLLÀ» ½ºÅ©¸³Æ®ÀÇ Æú´õ ¾ÈÀ¸·Î º¹»çÇØ ³ÖÀ¸½Ê½Ã¿À). ±× DLLÀ» ³»·Á ¹ÞÀ¸·Á¸é, ´ÙÀ½ ¹®±¸¸¦ www.microsoft.com¿¡ ³Ö°í °Ë»öÇØ º¸½Ê½Ã¿À: gdi redistributable

Options: ´ÙÀ½ ¹®ÀÚ¿­ÀÌ ¿À°í ´ÙÀ½¿¡ ¹Ù·Î À̹ÌÁö ÆÄÀÏ À̸§ÀÌ µû¶ó¿É´Ï´Ù. °¢ ¿É¼ÇÀº ´ÙÀ½ ¿É¼Ç°ú »çÀÌ¿¡ ÇϳªÀÇ ½ºÆäÀ̽º³ª ÅÇÀ¸·Î ±¸ºÐÇϽʽÿÀ. ¿¹¸¦ µé¾î: *2 *w100 *h-1 C:\Main Logo.bmp.

*IconN: ÆÄÀÏ¿¡¼­ ù ¹ø° ¾ÆÀÌÄÜ ¸»°í ¾ÆÀÌÄÜ ±×·ìÀ» »ç¿ëÇÏ·Á¸é, *Icon°ú ´ÙÀ½¿¡ ¹Ù·Î ±×·ìÀÇ ¹øÈ£¸¦ ÁöÁ¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, *Icon2ÀÌ¸é µÎ ¹ø° ¾ÆÀÌÄÜ ±×·ìÀ¸·ÎºÎÅÍ ±âº» ¾ÆÀÌÄÜÀÌ ÀûÀçµË´Ï´Ù.

*n (º¯Çü): n¿¡ 0ºÎÅÍ 255 (Æ÷ÇÔ) »çÀÌÀÇ ¼ýÀÚ¸¦ ÁöÁ¤Çϸé, Â÷¿ø¿¡ »ó°ü¾øÀÌ °¢ Çʼ¿ Ä÷¯ÀÇ Àû³ìû ¿ä¼ÒÀÇ Ã¤µµ¿¡ ´ëÇÏ¿© Çã¿ëµÈ ½¦ÀÌµå º¯ÇüÀÇ °³¼ö¸¦ ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, *2ÀÌ¸é µÎ °³ÀÇ ½¦ÀÌµå º¯ÇüÀ» Çã¿ëÇÕ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â À̹ÌÁöÀÇ Ä÷¯°¡ Á¶±Ý¾¿ ¹Ù²ð °æ¿ì ¶Ç´Â ImageFileÀÌ GIF³ª JPG °°Àº Æ÷¸ËÀ» »ç¿ëÇÒ °æ¿ì µµ¿òÀÌ µË´Ï´Ù. ÀÌ Æ÷¸ËÀº È­¸é¿¡ À̹ÌÁö¸¦ Á¤È®ÇÏ°Ô ³ªÅ¸³»Áö ¸øÇÕ´Ï´Ù. 255 ½¦ÀÌµå º¯ÇüÀ» ÁöÁ¤Çϸé, ¸ðµç »öÀÌ ºÎÇÕÇÕ´Ï´Ù. ±âº» °ªÀº 0 ½¦À̵åÀÔ´Ï´Ù.

*TransN: ÀÌ ¿É¼ÇÀ» ÀÌ¿ëÇÏ¸é ´õ ½±°Ô ºÎÇÕÀ» ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. À̹ÌÁö ¾È¿¡¼­ È­¸é ¾ÈÀÇ ¾î´À Ä÷¯¿¡µµ ºÎÇÕÇÒ ÇÑ Ä÷¯¸¦ ÁöÁ¤ÇÏ¸é µË´Ï´Ù. Åõ¸í ±¸¿ªÀÌ ÀÖ´Â PNG, GIF, ±×¸®°í TIF ÆÄÀÏÀ» ã´Â µ¥ ¾ÆÁÖ ÀÚÁÖ »ç¿ëµË´Ï´Ù (±×·¸Áö¸¸, ¾ÆÀÌÄÜÀº ÀÌ ¿É¼ÇÀÌ ÇÊ¿ä ¾ø½À´Ï´Ù. ¿Ö³ÄÇÏ¸é ¾ÆÀÌÄÜÀÇ Åõ¸í»öÀº ÀÚµ¿À¸·Î Áö¿øµÇ±â ¶§¹®ÀÔ´Ï´Ù). GIF ÆÄÀÏ¿¡ ´ëÇÏ¿©, *TransWhiteÀÌ¸é °ÅÀÇ ´ëºÎºÐ ÀÛµ¿ÇÒ °ÍÀÔ´Ï´Ù. PNG¿Í TIF ÆÄÀÏ¿¡ ´ëÇÏ¿©, *TransBlack°¡ Á¦ÀÏ ÁÁÀ» °ÍÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, N¿¡ ´Ù¸¥ ¾î¶² Ä÷¯ À̸§ ¶Ç´Â RGB °ªÀ» ÁöÁ¤ÇϽʽÿÀ (°¡À̵å´Â Ä÷¯ Â÷Æ®¸¦ ÂüÁ¶ÇϽʽÿÀ. ¾Æ´Ï¸é RGB ¸ðµå·Î PixelGetColor¸¦ »ç¿ëÇϽʽÿÀ ). ¿¹Á¦: *TransBlack, *TransFFFFAA, *Trans0xFFFFAA.

*wn and *hn: À̹ÌÁö Å©±â¸¦ Á¶ÀýÇÒ ³Êºñ¿Í ³ôÀÌ (ÀÌ ³Êºñ¿Í ³ôÀÌ´Â ¶Ç ¿©·¯-¾ÆÀÌÄÜ .ICO ÆÄÀϷκÎÅÍ ¾î´À ¾ÆÀÌÄÜÀ» ÀûÀçÇÒÁö °áÁ¤Çϱ⵵ ÇÕ´Ï´Ù.). ÀÌ µÎ ¿É¼ÇÀ» ¸ðµÎ »ý·«Çϸé, ICO, DLL, ¶Ç´Â EXE ÆÄÀϷκÎÅÍ ÀûÀçµÈ ¾ÆÀÌÄÜÀº ½Ã½ºÅÛÀÇ ±âº» ¼ÒÇü-¾ÆÀÌÄÜ Å©±â·Î Á¶ÀýµË´Ï´Ù. º¸Åë ÀÌ´Â 16 x 16 ÀÔ´Ï´Ù (*w0 *h0¸¦ ÁöÁ¤ÇÏ¸é °­Á¦·Î ½ÇÁ¦ÀÇ/³»ºÎÀÇ Å©±â¸¦ »ç¿ëÇϵµ·Ï ¸¸µé ¼ö ÀÖ½À´Ï´Ù.). ¾ÆÀÌÄÜÀÌ ¾Æ´Ñ À̹ÌÁö´Â ±×ÀÇ ½ÇÁ¦ Å©±â·Î ÀûÀçµË´Ï´Ù. ÀÌ À̹ÌÁö¸¦ ±×ÀÇ °¡·Î ¼¼·Î ºñÀ²À» À¯ÁöÇÑ Ã¤ ´Ã¸®°Å³ª ÁÙÀÌ·Á¸é, ÇÑ Â÷¿ø¿¡ -1À» ÁöÁ¤ÇÏ°í ´Ù¸¥ Â÷¿ø¿¡´Â ¾ç¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ. ¿¹¸¦ µé¾î, *w200 *h-1À» ÁöÁ¤Çϸé À̹ÌÁö°¡ 200 Çȼ¿ ³Êºñ°¡ µÇ¸ç ±×ÀÇ ³ôÀÌ´Â ÀÚµ¿À¸·Î ¼³Á¤µË´Ï´Ù.

ErrorLevel

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

ErrorLevelÀº À̹ÌÁö¸¦ ÁöÁ¤µÈ ±¸¿ª ¾È¿¡¼­ ¹ß°ßÇϸé 0ÀÌ ¼³Á¤µÇ°í, ¹ß°ßÇÏÁö ¸øÇϸé 1ÀÌ ¼³Á¤µË´Ï´Ù. ¾Æ´Ï¸é ÀÌ ¸í·É¾î°¡ °Ë»öÀ» ¼öÇàÇÏÁö ¸øÇϵµ·Ï ¸·´Â ¹®Á¦°¡ ÀÖ¾ú´Ù¸é 2°¡ ¼³Á¤µË´Ï´Ù (¿¹¸¦ µé¾î À̹ÌÁö ÆÄÀÏÀ» ¿­Áö ¸øÇϰųª Æ÷¸Ë ¿É¼ÇÀÌ ½ÉÇÏ°Ô À߸øµÇ¾úÀ» °æ¿ì).

³íÆò

ImageSearch¸¦ »ç¿ëÇϸé È­¸é¿¡¼­ ±×·¡ÇÈ °´Ã¼¸¦ ŽÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡ÇÈ °´Ã¼´Â ÅؽºÆ®°¡ ¾øÀ¸¸ç ÀÖ´Ù°í ÇÏ´õ¶óµµ ½±°Ô ŽÁöÇϱⰡ ¾î·Æ½À´Ï´Ù. ¿¹¸¦ µé¾î, ±×¸² ¹öÆ°, ¾ÆÀÌÄÜ, À¥ ÆäÀÌÁö ¸µÅ©, ¶Ç´Â °ÔÀÓ °´Ã¼ÀÇ À§Ä¡¸¦ ¾Ë¾Æ³»´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏ´Ü ¹ß°ßµÇ¸é, ±×·± °´Ã¼´Â ClickÀ» ÅëÇÏ¿© Ŭ¸¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¾Á¾ À¯¿ëÇÑ Àü·«ÀÌ ÀÖ½À´Ï´Ù. Àüü À̹ÌÁöº¸´Ù À̹ÌÁöÀÇ ÀÛÀº ±¸¿ª¸¸ ¶¼¾î³» °Ë»öÇÏ´Â °ÍÀÌ ´õ À¯¿ëÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϸé À̹ÌÁö°¡ ÀüüÀûÀ¸·Î ¹Ù²îÁö¸¸, ±× ¾È¿¡¼­ ¾î¶² ºÎºÐÀº ¾ðÁ¦³ª °°Àº °æ¿ì, ½Å·Ú¼ºÀ» °³¼±ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¸³ÇÎ ±¸¿ªÀ» ÃßÃâÇÏ´Â ÇÑ °¡Áö ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù:

  1. À̹ÌÁö°¡ È°¼º â¿¡ º¸ÀÌ´Â µ¿¾È Alt+PrintScreen¸¦ ´©¸¨´Ï´Ù. ÀÌ·¸°Ô Çϸé È­¸éÀÇ ÂûĬ±×¸²ÀÌ Å¬¸³º¸µå¿¡ ÀúÀåµË´Ï´Ù.
  2. Paint¿Í °°Àº À̹ÌÁö ó¸® ÇÁ·Î±×·¥À» ¿±´Ï´Ù.
  3. Ŭ¸³º¸µåÀÇ ³»¿ëÀ» ºÙ¿© ³Ö½À´Ï´Ù (Áï, À§ÀÇ ÂûĬ±×¸²).
  4. ±× À̹ÌÁö¸¸ °¡Áö´Â º¯ÇÏÁö ¾Ê°í À¯ÀÏÇÑ ±¸¿ªÀ» ¼±ÅÃÇÕ´Ï´Ù.
  5. ±× ±¸¿ªÀ» »õ À̹ÌÁö ¹®¼­¿¡ º¹»çÇØ ºÙ¿© ³Ö½À´Ï´Ù.
  6. ImageSearch¿¡ »ç¿ëÇϱâ À§ÇØ ÀÛÀº ÆÄÀÏ·Î ÀúÀåÇÕ´Ï´Ù.

ÀÏÄ¡°¡ µÇ·Á¸é, È­¸é À§ÀÇ À̹ÌÁö´Â ImageFile ¸Å°³º¯¼ö¿Í ±×ÀÇ ¿É¼ÇÀ» ÅëÇÏ¿© ÀûÀçµÈ À̹ÌÁö¿Í Å©±â°¡ °°¾Æ¾ß ÇÕ´Ï´Ù.

°Ë»öµÉ ±¸¿ªÀº ¹Ýµå½Ã º¸¿©¾ß ÇÕ´Ï´Ù; ´Ù¸¥ ¸»·Î, ´Ù¸¥ â µÚ¿¡ °¡·ÁÁø âÀÇ ±¸¿ªÀº °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. ´ëÁ¶ÀûÀ¸·Î, ¸¶¿ì½º Ä¿¼­ ¾Æ·¡¿¡ ºÎºÐÀûÀ¸·Î °¡·ÁÁø À̹ÌÁö´Â º¸Åë ŽÁö°¡ °¡´ÉÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ¿¹¿Ü´Â °ÔÀÓ Ä¿¼­ÀÔ´Ï´Ù. °ÔÀÓ Ä¿¼­´Â ´ëºÎºÐÀÇ °æ¿ì ±× ¾Æ·¡¿¡ ÀÖ´Â À̹ÌÁö¸¦ µ¤¾î¹ö¸³´Ï´Ù.

°Ë»öÀº ±¸¿ªÀÇ À§ÂÊ¿¡¼­ ½ÃÀÛÇØ ¾Æ·¡·Î ³»·Á¿À¹Ç·Î, ¿©·¯ °³°¡ ºÎÇÕÇÒ °æ¿ì, À§ÂÊ¿¡ °¡±î¿î ºÎÇÕÀÌ ¹ß°ßµË´Ï´Ù.

Åõ¸í»öÀ» Æ÷ÇÔÇÑ ¾ÆÀÌÄÜÀº ÀÚµ¿À¸·Î ±× Åõ¸í Ä÷¯°¡ È­¸é À§ÀÇ ¾î¶² Ä÷¯¿Íµµ ºÎÇÕÇϵµ·Ï Çã¿ëÇÕ´Ï´Ù. ±×·¯¹Ç·Î, ¾ÆÀÌÄÜ µÚ¿¡ ÀÖ´Â »öÀº ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù.

ImageSearch´Â 8-ºñÆ® Ä÷¯ È­¸é (256-Ä÷¯) ÀÌ»óÀ» Áö¿øÇÕ´Ï´Ù.

°Ë»ö ÇàÀ§´Â µð½ºÇ÷¹ÀÌ ¾î´ðÅÍÀÇ Ä÷¯ ±íÀÌ¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù (ƯÈ÷ GIF ÆÄÀÏ°ú JPG ÆÄÀÏ). ±×·¯¹Ç·Î, ½ºÅ©¸³Æ®¸¦ ´ÙÁß Ä÷¯ ±íÀÌ¿¡¼­ ½ÇÇàÇÏ·Á¸é, °¢°¢ÀÇ ±íÀÌ ¼³Á¤¿¡ Å×½ºÆ®ÇØ º¸´Â °ÍÀÌ Á¦ÀÏ ÁÁ½À´Ï´Ù. ½¦ÀÌµå º¯Çü ¿É¼Ç (*n)À» »ç¿ëÇÏ¸é ´ÙÁß Ä÷³ ±íÀÌ¿¡ °ÉÃļ­ ±× ÇàÀ§¸¦ ÀÏ°ü¼ºÀÌ ÀÖ°Ô ¸¸µå´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.

È­¸é À§¿¡¼­ À̹ÌÁö°¡ ¹ÝÅõ¸íÀ̶ó¸é, ¾Æ¸¶µµ ImageSearch´Â ±×°ÍÀ» ã´Â µ¥ ½ÇÆÐÇÒ °ÍÀÔ´Ï´Ù. À̸¦ ¿ìȸÇÏ·Á¸é, ½¦ÀÌµå º¯Çü ¿É¼Ç (*n)À» »ç¿ëÇϰųª WinSet, Transparent, Off¸¦ »ç¿ëÇÏ¿© ±× âÀ» Àӽ÷ΠºÒÅõ¸íÇÏ°Ô ¸¸µå½Ê½Ã¿À.

°ü·Ã Ç׸ñ

PixelSearch, PixelGetColor, CoordMode, MouseGetPos

¿¹Á¦

ImageSearch, FoundX, FoundY, 40,40, 300, 300, C:\My Images\test.bmp

CoordMode Pixel  ; ¾Æ·¡ÀÇ ÁÂÇ¥¸¦ È°¼º âÀÌ ¾Æ´Ï¶ó È­¸é¿¡ »ó´ëÀûÀ¸·Î ¹ø¿ªÇÕ´Ï´Ù.
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *Icon3 %A_ProgramFiles%\SomeApp\SomeApp.exe
if ErrorLevel = 2
    MsgBox °Ë»öÀ» ¼öÇàÇÒ ¼ö ¾ø¾ú½À´Ï´Ù.
else if ErrorLevel = 1
    MsgBox ¾ÆÀÌÄÜÀ» È­¸é¿¡¼­ ¹ß°ßÇÒ ¼ö ¾ø¾ú½À´Ï´Ù.
else
    MsgBox ¾ÆÀÌÄÜÀ» %FoundX%x%FoundY%¿¡¼­ ¹ß°ßÇÏ¿´½À´Ï´Ù.