오토핫키 커뮤니티

조회 수 2592 추천 0 댓글 2
오토핫키로 간단한 이미지 서치와 마우스 클릭을 하는 매크로를 만들고 싶은데 

네이버 블로그 보면서 만들어보니 작동은 되는데 실패 시 찾을 때 까지 

이미지를 찾게 하고 싶은데 그것도 어렵고 오토핫키 언어도 되게 지저분하게 적혀있는데 간단하게 정리할 방법이 없을까요?

매크로는 간단하게 네이버 카페에서 글작성 하는 매크로를 만들고 싶은데 어렵네요.

제가 생각하고 있는 방식은 

1.1 글 작성 이미지 찾은 뒤 클릭
1.21 못 찾을 경우 1초 후 다시 확인  
1.22 5번 반복해도 못 찾을 경우 폴더 내 이미지 모두 확인 후 발견 되는 것에 해당하는 루트 진행

2.1 제목 이미지 찾은 뒤 클릭 후 내용 작성
2.21 못 찾을 경우 1초 후 다시 확인  
2.22 5번 반복해도 못 찾을 경우 폴더 내 이미지 모두 확인 후 발견 되는 것에 해당하는 루트 진행

3.1 내용 이미지 찾은 뒤 클릭 후 내용 작성
3.21 못 찾을 경우 1초 후 다시 확인  
3.22 5번 반복해도 못 찾을 경우 폴더 내 이미지 모두 확인 후 발견 되는 것에 해당하는 루트 진행

4.1 완료 이미지 찾기 뒤 클릭
4.21 못 찾을 경우 1초 후 다시 확인  
4.22 5번 반복해도 못 찾을 경우 폴더 내 이미지 모두 확인 후 발견 되는 것에 해당하는 루트 진행

5. 반복

이렇게 하고 싶은데 아는 게 없으니 네이버 블로그에 나온 그대로 하니까

loop                          ; 무한 반복
{
ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 글쓰기.png ; 글쓰기 이미지 찾기
if  errorlevel = 0          ; 이미지를 찾았다
{       
vX := vX+5                   ; 이미지에서 5만큼 오른쪽
vY := vY+5                    ; 이미지에서 5만큼 아래
Mousemove,%vX%,%vY%    ; 아까 설정한 위치로 마우스 이동
sleep,1000                    ; 꼬일 수 있으니 1초 쉬기
Mouseclick,left                ; 글쓰기 클릭
sleep, 1000                   ; 꼬일 수 있으니 1초 쉬기
ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 제목.png ; 제목이미지 찾기
if  errorlevel = 0          ; 이미지를 찾았다
{       
vX := vX+5                   ; 이미지에서 5만큼 오른쪽  
vY := vY+5                    ; 이미지에서 5만큼 아래
Mousemove,%vX%,%vY%  ; 아까 설정한 위치로 마우스 이동        
sleep,1000                   ; 꼬일 수 있으니 1초 쉬기
Mouseclick,left               ; 제목 클릭
sleep, 1000                   ; 꼬일 수 있으니 1초 쉬기
Mouseclick,left               ; 제목 2번 클릭해서 자동완성 불러오기
sleep, 1000                   ; 꼬일 수 있으니 1초 쉬기
ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 제목2.png 
                    ;제목2 이미지 찾기
if  errorlevel = 0  ; 이미지를 찾았다
{       
vX := vX+5       ; 이미지에서 5만큼 오른쪽  
vY := vY+5      ; 이미지에서 5만큼 아래
Mousemove,%vX%,%vY%    ; 아까 설정한 위치로 마우스 이동  
sleep,1000             ; 꼬일 수 있으니 1초 쉬기
Mouseclick,left       ; 제목2 클릭
sleep, 1000           ; 꼬일 수 있으니 1초 쉬기
ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 본문.png
if  errorlevel = 0
{       
vX := vX+5                        ; 이미지에서 5만큼 오른쪽  
vY := vY+50                        ; 이미지에서 50만큼 아래
Mousemove,%vX%,%vY%      ; 아까 설정한 위치로 마우스 이동        
sleep,1000                   ; 꼬일 수 있으니 1초 쉬기
sleep, 1000                   ; 꼬일 수 있으니 1초 쉬기
send, a
ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 완료.png
if  errorlevel = 0
{       
vX := vX+5   
vY := vY+5
Mousemove,%vX%,%vY%         
sleep,1000
Mouseclick,left
sleep, 3000
}
if  errorlevel = 1   
{
MsgBox, 오류7
}
}
if  errorlevel = 1   
{
MsgBox, 오류6
}
}
if  errorlevel = 1   
{
MsgBox, 오류5
}
}
if  errorlevel = 1   
{
MsgBox, 오류4
}
}
if  errorlevel = 1   
{
MsgBox, 오류3
}
}
if  errorlevel = 1   
{
MsgBox, 오류2
}
}
if  errorlevel = 1   
{
MsgBox, 오류1
}
}



대충 이런식으로 복잡하게 해놓고 쓰는데 

오류시에 어떻게 다시 검색하게 할지는 엄두도 안나네요..

위에 이미지 찾기 성공한것을 실패한곳에 전부 복붙 해야 되나요?

처음 해보는거라 지금것도 정리가 잘 안되고 머리 터질거같네영 ㅠㅠ.

  • 리체 2016.07.04 22:07
    loop                          ; 무한 반복
    {
    Loop, 5 {
    ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 글쓰기.png ; 글쓰기 이미지 찾기
    if  errorlevel = 0          ; 이미지를 찾았다
    {       
    vX := vX+5                    ; 이미지에서 5만큼 오른쪽
    vY := vY+5                    ; 이미지에서 5만큼 아래
    sleep, 1000                   ; 꼬일 수 있으니 1초 쉬기
    Mouseclick, left, %vX%,%vY%                ; 글쓰기 클릭
    sleep, 1000                   ; 꼬일 수 있으니 1초 쉬기
    break
    }
    Sleep, 1000
    if (A_Index = 5)
    ToolTip, 글쓰기 못찾음
    }
    Loop, 5 {
    ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 제목.png ; 제목이미지 찾기
    if  errorlevel = 0          ; 이미지를 찾았다
    {       
    vX := vX+5                   ; 이미지에서 5만큼 오른쪽  
    vY := vY+5                    ; 이미지에서 5만큼 아래
    sleep,1000                   ; 꼬일 수 있으니 1초 쉬기
    Mouseclick, left, %vX%,%vY%               ; 제목 클릭
    sleep, 1000                   ; 꼬일 수 있으니 1초 쉬기
    Mouseclick, left, %vX%,%vY%               ; 제목 2번 클릭해서 자동완성 불러오기
    sleep, 1000                   ; 꼬일 수 있으니 1초 쉬기
    break
    }
    Sleep, 1000
    if (A_Index = 5)
    ToolTip, 제목1 못찾음
    }
    Loop, 5 {
    ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 제목2.png ;제목2 이미지 찾기
    if  errorlevel = 0  ; 이미지를 찾았다
    {       
    vX := vX+5       ; 이미지에서 5만큼 오른쪽  
    vY := vY+5      ; 이미지에서 5만큼 아래
    sleep,1000
    Mouseclick, left, %vX%,%vY%   ; 제목2 클릭
    sleep,1000             ; 꼬일 수 있으니 1초 쉬기
    Mouseclick, left, %vX%,%vY%   ; 제목2 클릭
    sleep, 1000           ; 꼬일 수 있으니 1초 쉬기
    break
    }
    Sleep, 1000
    if (A_Index = 5)
    ToolTip, 제목2 못찾음
    }
    Loop, 5 {
    ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 본문.png
    if  errorlevel = 0
    {       
    vX := vX+5                        ; 이미지에서 5만큼 오른쪽  
    vY := vY+50                        ; 이미지에서 50만큼 아래
    sleep,1000                   ; 꼬일 수 있으니 1초 쉬기
    Mouseclick, left, %vX%,%vY%      ; 아까 설정한 위치로 마우스 이동        
    sleep, 1000                   ; 꼬일 수 있으니 1초 쉬기
    send, abcdefg
    Sleep, 1000
    break
    }
    Sleep, 1000
    if (A_Index = 5)
    ToolTip, 본문 못찾음
    }
    Loop, 5 {
    ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 완료.png
    if  errorlevel = 0
    {       
    vX := vX+5   
    vY := vY+5
    sleep,1000
    MouseClick, left, %vX%,%vY%
    sleep, 3000
    break
    }
    Sleep, 1000
    if (A_Index = 5)
    ToolTip, 완료 못찾음
    }
    }
  • a_sec 2016.07.05 19:10

    강좌에 보시면 함수라고 맨 위에 있는 게시물을 공부를 해보세요


List of Articles
분류 제목 글쓴이 최근변경 추천
자유 GDIP 32비트만 이용가능 할 줄이야... 3 프리 2016.09.02 0/0
질문 Gui에서의 reload 3 bleuG 2016.07.13 0/0
질문 비활성 질문합니다 5 PlusK 2016.07.10 0/0
질문 Gdip 이미지 찾은 후 다른 좌표 클릭 안되요 총각미남 2016.07.09 0/0
질문 c# 에서 Autohotkey.dll 참조후 질문입니다. 2 leejno 2016.07.17 0/0
자유 이거... 매크로 만드시는 분들인가요> 10 ae4708 2016.10.25 1/-1
질문 앱플레이어 선택 1 호문쿨루스 2016.07.08 0/0
질문 픽셀서치후 클릭질문합니다 4 PlusK 2016.07.09 0/0
질문 일정시간 같은 변수값 조건문 질문입니다 4 MC하얀늑대 2016.07.09 0/0
질문 세나 매크로 자급자족 하시는분 계신가요? 질문 8 왜6자냐 2016.07.13 0/0
자유 오토핫키 모바일게임제작은 안되겠죠? 3 셋쇼마루 2018.11.22 0/0
질문 도와주세요ㅜㅜㅜㅜ ahk파일을 날려먹었습니다 ㅜㅜㅜ... 11 welchs 2016.07.11 0/0
질문 /IM HD-Service /T /F 이거 경로가 어떻게 되는건가요???? 2 welchs 2016.07.06 0/0
질문 이미지 서치 후 클릭 매크로 질문 2 장구김 2016.07.05 0/0
질문 질문하나 드리겠습니다.리턴 2 3일째밤샘중 2016.07.04 0/0
질문 오토핫키 응답문제 3 PlusK 2016.07.04 0/0
질문 로그인기능 및 간략한 GUI 기능 개발자분계신가요 1 혼마류 2016.08.05 0/0
질문 제발도와주세요형님들..3일밤샛습니다 2 3일째밤샘중 2016.07.09 0/0
질문 Gdip 로 이미지 대기후 클릭함수 질문요 3 총각미남 2016.07.08 0/0
질문 폴더 가상화 문의 드려요.. 그까이꺼 2016.07.02 0/0
Board Pagination Prev 1 ... 113114115116117118119120121 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글