오토핫키 커뮤니티

조회 수 201 추천 0 댓글 6

현재 업무용 매크로를 짜뒀는데, 컴퓨터 사양에 따라 되는 분이 있고 안되는 분이 있어서 아래처럼 루프로 짜려고 하는데


아래처럼 짜면 될까요?


---------------------------------------------

loop = 0

{

?이미지서치1 ;이미지 찾기

if errorlevel = 0 ;이미지 찾으면

{

action1?;action1
sleep, 100 ;0.1초 쉬고

break ;루프 탈출

}

else ;이미지 못 찾으면

{?

? sleep, 1000 ;1초 쉬고 다시 이미지서치 1

}

}

loop = 0

{

?이미지서치2 ;이미지2찾기

if errorlevel = 0 ;이미지 찾으면

{

action2 ?;action2
sleep, 100 ;0.1초 쉬고

break ;루프탈출

}

else ; 이미지 못 찾으면

{?

?? sleep, 1000 ; 1초 쉬고 다시 루프

}

}


loop = 0

{

?이미지서치3 ; 이미지3 찾기

if errorlevel = 0 ; 찾으면

{

action3 ?; 액션3
sleep, 100 ; 쉬고

break ; 루프탈출

}

else ; 이미지 못 찾으면

{?

?? sleep, 1000 ; 1초 쉬고 다시 루프

}

}


return


  • profile
    외치기 2015.03.06 15:01

    1번 찾으면 그다음에 2번찾는거 맞죠?

    제대로 사용하시는거같네요.

  • 언제나ing 2015.03.06 22:56
    감사합니다. 지금 컴퓨터를 사용할 수 없어서, 구상만 하고 있는데
    아직 초보라 로직이 맞는지 고수분들께 먼저 여쭤본거에요.

    고맙습니다. :)
    나중에 마저 짜서 돌려봐야겠네요. :)
  • 둘수 2015.03.07 11:57

    루프문은 잘 짜야되죠 ㅋㅋ 잘못짜다보면 무한루프 돌아버려서


    브레이크 포인트 하나하나 걸고 찾아야되는...


    간단한거는 찾기 쉬운데 업무하다보면 몇천줄씩되는건 디버깅하다가 날새죠 ㅋ

  • 언제나ing 2015.03.09 09:52
    하하;;; 초보에다가 아주 기본적인 업무에 대해서 하는거라 수천줄은 아니지만.ㅋㅋㅋㅋㅋ

    처음 시도했을 때 무한루프 돌아버려서 멘붕 왔었죠;;-ㅅ-;;

    중지를 안 만들어놓고 단축키를 눌러버리는 바람에.ㅋㅋㅋㅋㅋ

    그 뒤로는 좀 조심히 하고 있어요.ㅋㅋㅋ

    조언 고맙습니다.ㅜㅋㅋㅋ
  • 햇볕바라기 2015.03.08 05:55

    고수는 아니지만 ㅎㅎ

    저는 이렇게 했습니다.?

    오토핫키는 처음이라 스위치문이 있는지 잘모르겠지만.

    step = 0

    cnt = 0

    loop

    {

    ? ?if(step=0)

    ? ?{

    ? ? ? 이미지서치

    ? ? ? if 찾으면

    ? ? ? {

    ? ? ? ? action1

    ? ? ? ? step=10

    ? ? ? }

    ? ? ? else if 못찾으면

    ? ? ? {

    ? ? ? ? ? if(cnt=3) ;3번만 다시 찾고 끝내기

    ? ? ? ? ? ? ?break

    ? ? ? ? ? ?cnt++

    ? ? ? ? ? ?sleep

    ? ? ? }

    ? ? ? else if 그림못찾으면

    ? ? ? ? ?msgbox, 그림못찾음

    ? ?}

    ? ?else if(step=10) ? ;10이나 100 단위로 늘려서 중간에 추가되는 조건을 햇갈리지 않게 추가하기위해서

    ? ?{

    ? ? ? 이미지서치

    ? ? ? if 찾으면

    ? ? ? {

    ? ? ? ? action1

    ? ? ? ? step++

    ? ? ? }

    ? ? ? else if 못찾으면

    ? ? ? {

    ? ? ? ? ? if(cnt=3)

    ? ? ? ? ? ? ?break

    ? ? ? ? ? ?cnt++

    ? ? ? ? ? ?sleep

    ? ? ? }

    ? ? ? else if 그림못찾으면

    ? ? ? ? ?msgbox, 그림못찾음

    ? ?}

    ? ?.......

    }

    도움이 되시면 좋겟네요


  • 언제나ing 2015.03.09 09:53
    감사합니다. :)
    카운트로 그렇게 조절해도 되겠군요 :)

    반영해서 한번 짜보면 좋겠네요.ㅎ 감사합니다.^^

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 PostMessage 그림판에 테스트하는데 점이 안찍히는데 ... 5 로켓맨 2015.03.11 0/0
질문 겜도리님 소스중에 창설정시 창화면 변하지 않게 하는 ... 7 낭군이 2015.03.11 0/0
자유 헐.... 1 GOLD 2015.03.10 0/0
자유 월요일이네요!! 1 안양_문군 2015.03.09 0/0
질문 loop문 땡땡시간경과후 탈출하기 질문입니다. 2 올드휴고 2015.03.15 0/0
질문 if문을 딱한번만 실행시킬수없나요? 4 GOLD 2015.03.12 0/0
질문 +Backgroundtrans의 뜻을 한글로 설명해주세요 2 GOLD 2015.03.11 0/0
질문 if 문법 질문합니다. 2 skftk 2015.03.07 0/0
질문 다른사람이 만든 프로그램 스크립트를 볼 수 있는 방법... 3 빈스3678 2015.03.08 0/0
질문 loop 명령문 이렇게 쓰는거 맞나요? 6 언제나ing 2015.03.09 0/0
질문 포스트메세지 비활성클릭... 자꾸 물어봐서 죄송합니다... 18 투혼레몬 2015.03.06 0/0
질문 시간경과 프로그램만들어봣는데 안되네요 6 GOLD 2015.03.06 0/0
질문 버튼반응문제 해결되지않아 다시질문합니다 5 GOLD 2015.03.06 0/0
자유 쿠키런 매크로 없나요? 2 펄엔젤 2015.03.13 0/0
질문 어제올린 질문인데 다시씁니다.. 5 후루룹 2015.03.05 0/0
질문 도와주세용 이미지서치후 다시 이미지 서치할떄... 3 소리없이 2015.03.05 0/0
질문 이미지 2개를 찾는반복은 어떻게하나요? 7 후루룹 2015.03.27 0/0
질문 이미 한 선언을 바꿀수는 없나요? 6 GOLD 2015.03.04 0/0
질문 ControlSetText 질문 입니다~ 2 HyunYu 2015.03.03 0/0
질문 사용자 계정 컨트롤 경고창은 어떻게 넘기나요? 4 언제나ing 2015.03.04 0/0
Board Pagination Prev 1 ... 179180181182183184185186187 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글