예비 개발자의 노트

e-learning 자동 넘기기 본문

AutoHotKey

e-learning 자동 넘기기

judy1467 2023. 1. 14. 17:25

교외 이러닝 사이트에서 썼던 프로그램

 

인식이 잘 안된다면 오차 허용 범위를 수정하면 된다.

 

첨부된 코드에서 ImageSearch 함수의 7번째 인자가 오차 허용 범위 값이다.

오차 허용 범위는 0부터 255까지 설정 가능하다.

숫자가 클수록 오차 허용 범위가 늘어나며 디폴트 값은 0이다.

수업 다 듣고 넘기는 게 귀찮을 때 쓰자 :)

이러닝.zip
0.60MB

Gui, Show, x1000 y400 w200 h150, auto
Gui, Add, Text, x15 y15, 확인 주기를 선택해주세요.
Gui, Add, Radio, ga1 Checked, 10초
Gui, Add, Radio, ga2, 30초
Gui, Add, Radio, ga3, 60초
Gui, Add, Button, , 시작
Gui, Add, Button, , 종료
Gui, Add, Text, x75 y85, 시작 후 인터넷 창을
Gui, Add, Text, x75 y100, 클릭해주세요
Gui, Add, Text, x75 y125, Made by judy
timeVar = 10000
return

a1:
timeVar = 10000
return

a2:
timeVar = 30000
return

a3:
timeVar = 60000
return

Button시작:
timeVar := timeVar // 1000
MsgBox, 시작, 타이머: %timeVar%초
timeVar := timeVar * 1000
Settimer, ASub1, %timeVar%
ASub1:
search_time()
return

Button종료:
MsgBox, 종료
Settimer, ASub1, off
return

GuiClose:
ExitApp


search_time(){
    ImageSearch, OutputVarX, OutputVarY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 time.png
    if (ErrorLevel = 0){
        ;MsgBox 찾음!
        ImageSearch, OutputVarX2, OutputVarY2, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 notComplete.png
        if(ErrorLevel = 0){
            MouseMove, OutputVarX2, OutputVarY2
            MouseClick
            Sleep 1000
            ImageSearch, OutputVarX3, OutputVarY3, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 out.png
            if(ErrorLevel = 0){
                MouseMove, OutputVarX3, OutputVarY3
                MouseClick
            }
        }
    }
    return
}