If_PixelSearch_Loop

If_PixelSearch_Loop는 지정한 시간 동안 화면의 특정 범위(사각형 영역)를 지속적으로 감시하여 특정

색상의 픽셀이 나타나는지 찾아내는 '대기형' 조건문 명령어입니다.

단순히 한 번 검사하고 끝나는 것이 아니라, 설정한 시간(Timeout) 동안 픽셀이 나타날 때까지 반복해서

서치하므로 유동적인 화면 변화에 대응하기 매우 강력한 도구입니다.

 


스크립트 명령어 사용방법

<If_PixelSearch_Loop,숫자1,숫자2,숫자3,숫자3,색정보,허용수치,숫자5>

 

사용 값

숫자1 범위 시작위치 가로(X) 값을 의미합니다.
숫자2 범위 시작위치 세로(Y) 값을 의미합니다.
숫자3 범위 가로넓이(Width) 값을 의미합니다.
숫자4 범위 세로높이(Height) 값을 의미합니다.
색정보 RGB 색상코드를 의미합니다. (FF0000,00FF00,0000FF)
스크립트1 설정한 범위에서 픽셀을 찾으면
 - 기호 대괄호 [ , ] 묶은 내용만 스크립트1 실행 합니다.
설정한 범위에서 픽셀을 못 찾으면
 - 기호 대괄호 [ , ] 묶은 내용을 스크립트1 실행하지 않습니다.
허용수치 픽셀서치의 허용수치를 의미 합니다. ( 0 = 완전일치 )
숫자5 지연시간을 숫자만큼 설정 할 수 있습니다(단위:ms)
반환값 픽셀을 찾는경우, 픽셀 위치정보 값 X,Y변수값이 자동으로 생성 됩니다.

 


추가설명

  • 반복 서치 및 타임아웃: 숫자5에 입력한 시간 동안 픽셀을 계속 찾습니다. 시간 내에 찾으면 즉시 다음 스크립트를 수행하고, **시간이 초과(Timeout)**될 때까지 못 찾으면 대괄호 안의 내용을 무시하고 다음으로 넘어갑니다.
  • 변수 자동 생성: 픽셀을 찾으면 해당 위치의 좌표가 XY라는 변수에 자동으로 저장됩니다. 이를 통해 찾은 위치를 즉시 클릭하거나 이동할 수 있습니다.
  • 조건문 규칙: If_로 시작하는 모든 명령어는 파란색으로 표시되는 조건문입니다. 반드시 <If~...>[ ] 형태를 유지해야 합니다.
  • 주의 (공백 에러): 명령어 태그 끝(>)과 여는 대괄호([) 사이에 공백이 있으면 안 됩니다.
    • 정상: <If_PixelSearch_Loop,...>[
    • 에러: <If_PixelSearch_Loop,...> [

 

사용예제1

<If_PixelSearch_Loop,0,0,100,100,0000FF,0,5000ms>[
<MouseMove,X,Y>
]

설명:  화면의 (0,0)부터 가로 100, 세로 100 범위 내에서 파란색(0000FF)을 5초(5000ms) 동안 반복해서 서치합니다. 5초 안에 픽셀을 찾으면 자동으로 생성된 X, Y 좌표로 마우스 커서를 이동시킵니다. 만약 5초 안에 찾지 못하면 대괄호 안의 스크립트를 무시하고 다음 단계로 넘어갑니다.

 

 

사용예제2 (대기 기능 - 픽셀이 나타날 때까지)

<If_PixelSearch_Loop,0,0,100,100,0000FF,0,5000>[
<MouseMove,X,Y>
<Msg_box,파란색 발견>
]

설명:  화면의 (0,0)부터 가로 100, 세로 100 범위 내에서 **파란색(0000FF)**을 5초 동안 찾습니다. 5초 이내에 찾게 되면 자동 생성된 X, Y 좌표로 마우스 커서를 이동시킨 후 메시지 박스를 띄웁니다. 만약 5초 동안 찾지 못하면 아무 작업 없이 다음 스크립트로 넘어갑니다.

 

 

언제 사용하면 좋은지 예제

  • 유동적인 로딩 대기: 웹페이지나 게임에서 특정 버튼이 나타나는 시간이 매번 다를 때, 해당 버튼의 색상을 지정하여 나타날 때까지 기다린 후 클릭할 때 유용합니다.
  • 오브젝트 자동 감지: 화면 내 특정 영역에 아이템이 드롭되거나 몬스터가 젠되는 것을 최대 대기 시간을 두고 실시간으로 감시할 때 유용합니다.
  • 조건부 타이핑/매크로: 특정 색상이 감지되었을 때만 연속적인 키보드 입력(타이핑)이나 마우스 동작을 수행하고자 할 때 사용합니다.

 

사용 이점 요약

  • 대기 최적화: 별도의 Loop나 Delay 구문 없이도 지정한 시간만큼 스마트하게 대기할 수 있어 스크립트가 매우 간결해집니다.
  • 정밀한 탐색: 넓은 영역을 지속적으로 훑기 때문에 화면의 미세한 변화나 지연 현상에도 유연하게 대응합니다.
  • 좌표 자동 획득: 찾은 위치의 좌표를 별도 계산 없이 X, Y 변수로 즉시 활용 가능하여 효율적입니다.
 

'심플 프로그램 > ├심플핫키 명령어 설명' 카테고리의 다른 글

If_PixelSearch  (1) 2026.01.20
If_Pixel  (0) 2025.12.11
Cursor_Not_Pixel  (0) 2025.11.13
Cursor_Pixel  (0) 2025.10.29
OCR_File  (0) 2025.10.13

댓글()

밥 한 공기 뚝딱 비우는 고추잎나물과 당근 감자볶음 만들어봤어요!

요리/한식|2026. 1. 27. 09:26

 

쌉싸름한 향이 일품인 고추잎나물 무침

수육에 무말랭이가 있다면, 평범한 밥상에는 고추잎나물이 중심을 잡아줍니다. 특유의 쌉싸름한 맛을 살리면서도 부드럽게 무쳐내는 것이 핵심입니다.

재료

고추잎, 국간장 1큰술, 다진 마늘 0.5큰술, 참기름 1큰술, 깨소금

조리 방법

  1. 데치기: 끓는 물에 소금을 약간 넣고 고추잎을 1분 내외로 빠르게 데칩니다.
  2. 헹구기: 찬물에 바로 헹궈 열기를 식힌 후 물기를 적당히 짭니다. 너무 꽉 짜면 질겨질 수 있으니 주의하세요.
  3. 무치기: 볼에 담아 간장, 마늘, 참기름을 넣고 조물조물 무친 뒤 깨를 뿌려 마무리합니다.

여기에도 원리가 있습니다. 고추잎에 풍부한 베타카로틴은 지용성 비타민이라 기름과 함께 섭취할 때 흡수율이 비약적으로 올라갑니다. 마지막에 두르는 참기름은 고소한 풍미뿐만 아니라 영양까지 챙기는 신의 한 수인 셈이죠.

 

 

부서지지 않는 쫀득함, 당근 감자볶음

감자볶음은 누구나 좋아하지만 팬에 눌어붙거나 감자가 으깨지기 쉬운 요리입니다.

당근의 색감은 더하고 식감은 살리는 깔끔한 레시피입니다.

재료

감자 2개, 당근 약간, 식용유, 소금, 깨

조리 방법

  1. 채썰기: 감자와 당근을 일정한 굵기로 채 썹니다.
  2. 전분 빼기: 채 썬 감자를 찬물에 10분 정도 담가 전분기를 완전히 제거합니다.
  3. 볶기: 물기를 뺀 감자를 기름 두른 팬에 먼저 볶다가, 감자가 반쯤 투명해졌을 때 당근을 넣고 소금으로 간을 합니다.

감자가 부서지는 이유는 표면의 전분 성분 때문입니다. 찬물에 담가 전분을 제거하면 볶는 과정에서 감자끼리 서로 달라붙지 않고 형태가 깔끔하게 유지됩니다. 덕분에 겉은 쫀득하고 속은 포슬포슬한 감자 본연의 맛을 느낄 수 있습니다.

이 반찬들만 있으면 다른 화려한 요리가 부럽지 않은 만족스러운 한 끼가 완성됩니다.

댓글()