매크로

조회 수 66 추천 0 댓글 1
;현재 로그인, 문제은행 들어가기 코드만 구연되었습니다.
;이 아래는 gui를 정하는 코드입니다.
Gui, Add, Text, x10 y5 w250 h13, 매크로 프로그램 제작연습
Gui, Add, Edit, x10 y25 w250 h20 vID, ID를 입력하세요.
Gui, Add, Edit, x10 y52 w250 h20 vPW, PassWard를 입력하세요.
Gui, Add, Text, x10 y79 w50 h13, 학년선택
Gui, Add, ComboBox, x65 y77 w150 h70 v학년선택 Choose7, 초1|초2|초3|초4|초5|초6|중1|중2|중3|공통 중|고1|고2
Gui, Add, Text, x10 y104 w50 h13, 학년선택
Gui, Add, ComboBox, x65 y102 w150 h70 v과목선택 choose1, 국어|영어|수학|사회|과학|도덕|음악|체육|미술
Gui, Add, Button, x10 y230 w110 h20, 시작
Gui, Add, Button, x140 y230 w110 h20, 종료
Gui, Show

매크로시작 := false ;매크로가 시작되지 않음을 알려주는 변수

return

GuiClose: ;이 코드는 Gui종료시 매크로 자동 종료 코드
{
매크로시작 := false
ExitApp
}
return

Button시작: ;매크로 시작코드
{
매크로시작 := true
Loop
{
;여기에 반복 작업 코드 작성
;여기의 코드는 로그인코드임
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 %A_ScriptDir%\Login\main\login_img01.gif
If(ErrorLevel = 0)
{
;아이디 이미지 찾아 아이디 입력
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 %A_ScriptDir%\Login\main\login_img02.gif
FoundX:=FoundX+47
FoundY:=FoundY+7
Send {Click %FoundX% %FoundY%}
Gui,Submit,NoHide
sendinput %ID%
;비밀번호 이미지 찾아 비밀번호 입력
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 %A_ScriptDir%\Login\main\login_img03.gif
FoundX:=FoundX+47
FoundY:=FoundY+7
Send {Click %FoundX% %FoundY%}
Gui,Submit,NoHide
sendinput %PW%
;로그인 버튼 클릭
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 %A_ScriptDir%\Login\main\login_btn.gif
FoundX:=FoundX+20
FoundY:=FoundY+20
Send {Click %FoundX% %FoundY%}
Gui,Submit,NoHide
Sleep, 5000
}
else if(errorLevel = 1)
{
;위의 사진과 동일한 것을 찾지 못했다면
}
;위의 코드와 개별적인 코드임.
;문제은행 클릭
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 %A_ScriptDir%\Login\main\menu02.gif
If(ErrorLevel = 0)
{
FoundX:=FoundX+30
FoundY:=FoundY+20
Send {Click %FoundX% %FoundY%}
}
else (ErrorLevel = 1) ;문제은행 찾지 못할지 0.1초 기다림
{
sleep, 100
}
;위의 코드와 개별적인 코드
Gui,Submit,NoHide
IF 학년선택=초1
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 %A_ScriptDir%\Login\maingrade_1_1.png
If(ErrorLevel = 0)
{
sleep, 1000
}
else if(ErrorLevel = 1)
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 %A_ScriptDir%\Login\maingrade_1_0.png
FoundX:=FoundX+15
FoundY:=FoundY+15
Send {Click %FoundX% %FoundY%}
}
}
else IF 학년선택=초2
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 %A_ScriptDir%\Login\maingrade_2_1.png
If(ErrorLevel = 0)
{
sleep, 1000
}
else if(ErrorLevel = 1)
{
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 %A_ScriptDir%\Login\maingrade_2_0.png
FoundX:=FoundX+15
FoundY:=FoundY+15
Send {Click %FoundX% %FoundY%}
}

;아래에 다른 코드 임력후 {{엔터}}표시 할 것.
if(매크로시작 = false)
{
break
}
}
}
return

Button종료: ;매크로 종료코드
{
매크로시작 := false
}
return

F10::
{
매크로시작 := false
}
return


이렇게 코드를 만들었는데 오류가 나네요. 어디서 잘못된건지 알려주세요!!
참고로.. 이거 게임 매크로 아닙니다.

  • 할거엄따구 2017.09.18 10:24

    컴파일 오류가 아닌 이상 어느 부분이 오류나는지는 제작자분이 찾으셔야죠...오류나는 부분을 찾으려면 실행을 해보는게 가장 빠릅니다.

    오류나는 위치를 찾아보시고 해당부분에서 왜 오류가 나는지를 묻는게 순서인거 같네요.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 뮤텍스 우회 질문합니다 2 Erica 2017.01.29 0/0
정보 오토핫키 미니 에디터 5 예지력1 2016.07.02 3/0
질문 오토핫키 바람 장터매크로 질문 1 하하허헛 2020.09.20 0/0
질문 오토핫키 반복하는 스크립트 줄이는 방법을 알고 싶습... 2 코난123 2023.04.30 0/0
질문 오토핫키 배열 사용법좀 부탁드립니다. Deceptor 2016.11.04 0/0
질문 오토핫키 배우고 싶어요. 10 천사요피엘 2014.12.08 1/0
자유 오토핫키 배우고 싶은데 어디서 배워야 할까요? 5 스트릿 2015.09.30 0/0
질문 오토핫키 배우기 힘들어요 5 너무커요.. 2018.10.22 0/0
질문 오토핫키 배울데 있을까요? 1 cholahan 2018.07.06 0/0
질문 오토핫키 배울때 3 크흠함 2015.06.12 0/0
질문 오토핫키 배울려고 합니다 3 알천비 2017.03.31 0/0
질문 오토핫키 배울려면 1 뽕눈 2019.01.21 0/0
질문 오토핫키 배워보고 싶습니다 (완전초보) 7 강정호 2015.12.28 0/0
자유 오토핫키 배워보려고 다시 왔습니다. 2 하바나 2016.10.21 0/0
질문 오토핫키 배워보려고하는데요! 오핫꿈나무 2018.04.07 0/0
질문 오토핫키 배워보려고했는데 ㅠㅠ 6 울랄라호프 2019.01.24 0/0
자유 오토핫키 배워보려구요! 4 은하 2016.09.08 0/0
질문 오토핫키 배워볼려고 하는데 입문용으로 쉬운편인가요?? 4 꾸루몬 2020.06.23 0/0
질문 오토핫키 백그라운드 즉 , 비활성 매크로에 대해 질문... 7 까망갈매기 2017.07.07 0/0
질문 오토핫키 버전 어떤거 사용하시나요? 4 가족오락관 2016.07.25 0/0
Board Pagination Prev 1 ... 125126127128129130131132133 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글