본문 바로가기

기타

백신 전쟁!! Mirroid와 AutoHotKey를 이용한 메크로 만들기

요즘 말이 많은 잔여백신 예약은 스마트폰에서 인증을 받아서 네이버나 카카오를 이용하여
잔여백신 예약을 하게 한다.

잔여백신의 경쟁율은 말도 못할정도로 빡시다....
손컨에 자신있는 나역시 일주일 삽질하다 열이 받아서........

Mirroid 는 스마트 폰과 PC를 연결하여 PC에서 폰화면을 띄워서 제어가 가능하다.
보통 유툽하는 분들이 사용을 많이 한다고 한다.

AutoHotKey 는 PC에서 메크로를 만들때 어렵지 않게 사용할 수 있는 프로그램이다.
소스는 ahk 확장자를 가지며 exe파일로 컴파일 할 수 있으며
간단하게 ahk 파일로 실행이 가능하다.

아래는 누군가가 사용한 소스 전문이다.
Mirroid로 스마트폰 화면을 PC로 띄우고
아래 AutoHotKey 프로그램으로 PC에 뜬 화면을 제어하는 방식이다.

네이버 메크로 협의중이라고 해서 아래는 카카오임

AutoHotKey 소스 설명까지 필요 하지는 않을 것 같다.
각각의 메소드는 약간의 검색으로 내용을 이해가 가능할듯 하다.

아래 숫자들이 좌표이며 해당 좌표를 변경하는 방법은
AutoHotKey Window Spy를 검색하시면 알수 있다.

이글을 보는 개인만 성공을 하고 넘어 가시면 된다.
추가로 wifi를 연결해서 사용하는것을 추천한다.
폰이 느리거나 속도안나오면... 그냥 포기 하는게...

Gui, add, button, x20 ay40 w110 h40, 시작 
Gui, add, button, x220 y40 w110 h40, Reload[F5] 
Gui, add, button, x420 y40 w110 h40, 종료[F3] 
gui, show 
CoordMode, Pixel, Window 
CoordMode, Mouse, Window 

return 

F2:: 
Button시작: 
{ 
    Loop 
    { 
        ;미러로이드 창 활성화 
        WinActivate, SM-G977N 

        ;선택되어진 창을 기준으로 좌표를 설정 한다. 
        CoordMode, Pixel, Window 
        CoordMode, Mouse, Window 

        ;목록보기 클릭 Mouseclick,left,203, 704 
        Sleep, 1100 
        
        ;대기중인 이미지 찾기 
        ImageSearch, X1,Y1,318, 148, 395, 197,*50 1.png 
        if(ErrorLevel = 0) 
        { 
            ;이미지를 찾았을 경우 대기/마감/완료 이니 X클릭 
            Mouseclick,left,375, 86 
            Sleep, 300 
        } 
        else 
        { 
            ;첫번째 병원 클릭 
            Mouseclick,left,200, 180 
            Sleep, 300 
            ;예약 클릭 
            Mouseclick,left,334, 791 Sleep, 200 
            ;종류 선택 클릭 
            ;화이자 위치쯤 
            Mouseclick,left,55, 680 
            ;모더나 위치쯤 
            ;Mouseclick,left,55, 730 
            Sleep, 200 
            ;예약 클릭 
            Mouseclick,left,334, 792 
            Sleep, 200 
            ;확인 클릭 
            Mouseclick,left,322, 481 
            Sleep, 200 
        } 
    } 
} 
return 

F4:: 
{ 
    ;CoordMode, Pixel, Screen 
    ;CoordMode, Mouse, Screen 
    ;Mouseclick,left,1318,663 
    return 
} 

F6:: 
{ 
    ;WinActivate, SM-G977N 
    ;CoordMode, Pixel, Window 
    ;CoordMode, Mouse, Window 
    ;Mouseclick,left,322, 481 
    return 
} 

Button종료[F3]: 
{ 
    ;WinSet, AlwaysOnTop, off, SM-N976N ExitApp 
    return
} 

F3:: 
{ 
    ;WinSet, AlwaysOnTop, off, SM-N976N ExitApp 
    return
} 

ButtonReload[F5]: 
{ 
    Reload 
    return 
} 

F5:: 
{ 
    Reload 
    return 
}





'기타' 카테고리의 다른 글

window10 20H2 버전에서 IE11 스크립트 이상 작동 시  (0) 2021.02.09
자주 사용하는 말  (0) 2020.12.10
배열은 왜 0부터 시작할까?  (0) 2020.12.06