오토핫키 커뮤니티

조회 수 914 추천 0 댓글 10

바로 설명 갑니다.


Function(a) 에 대해 설명해 드리겠습니다.

함수(a)


함수는 우리가 학교에서 배웠던 그 함수가 맞습니다.


x + 2 = 5

x = 3 이 됩니다. 이것을 우리는 오토핫키에도 적용시킬 수 있답니다.




형식은 이렇습니다.


함수이름() 이게 기본이고 함수에 변수를 지정해서 이미지파일에 이름을 바꾼다거나 좌표 등의 수치를 바꿀때에는

함수이름(변수1, 변수2 …) 이런식이 됩니다.



예제1)

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

대충이름지정(ImageName, Accuracy)

{

ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *%Accuracy% %ImageName%.bmp

If(errorlevel = 0)

{

MouseClick, L, vx, vy

}

}

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

이렇게 함수를 지정해놓고 이걸 호출해서 써주기만 하면 됩니다.


SetList := "1-7"


대충이름지정("Start버튼", 30) ;대충이름지정이라는 함수에 Start버튼30 이라는 변수를 지정해준것

대충이름지정("광고창닫기", 70)

대충이름지정("Stage", 50)

대충이름지정("Stage" . SetList, 30)

return


감이 오시나요? ㅈㄴ 쉽죠?


이렇게 만드니 16줄의 스크립트가 나왔습니다. 만약 함수를 쓰지 않는다면?

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

ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *30 Start버튼.bmp

If(errorlevel = 0)

{

MouseClick, L, vx, vy

}

ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *70 광고창닫기.bmp

If(errorlevel = 0)

{

MouseClick, L, vx, vy

}

ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 Stage.bmp

If(errorlevel = 0)

{

MouseClick, L, vx, vy

}

ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *30 Stage1-7.bmp

If(errorlevel = 0)

{

MouseClick, L, vx, vy

}

Return

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


21줄의 스크립트가 나오네요. 만약에 똑같은 형식을 계속 반복한다면 스크립트는 더욱더 늘어나고 보기 힘들어질겁니다.


함수를 사용하면 스크립트가 어떻게 진행되는지 그리고 변수에 뭐가 들어가서 어떤 이미지를 찾고 어떤 색상차이를 두고 찾는건지에 대해 한눈에 보기에도 더 쉽겠죠.

이미지서치 뿐 아니라 다른 곳에서도 적용이 가능하기 때문에 꼭 실제로 적용해보면서 응용을 해보시기 바랍니다



List of Articles
제목 글쓴이 최근변경 추천
현재마우스 커서위치의 좌표확인 2 함카리스마 2024.11.06 0/0
게임 화면을 텔레그램이나 카톡으로 보내는 기능이 있... 에니용 2024.05.17 0/0
Edit를 메세지로 보여주기 함카리스마 2024.02.10 0/0
아주간단한 이미지서치 함카리스마 2024.02.12 0/0
창 투명도 조절 함카리스마 2024.02.08 0/0
간단한 매크로 함카리스마 2024.02.10 0/0
오토핫키로 윈도우창 핸들값 이랑 피드값 확인하기 함카리스마 2024.01.26 1/0
키혼합 사용방법 함카리스마 2024.07.07 0/0
오토핫키 인터셉션(하드웨어신호) 드라이버를 자동으로... 승수 2024.01.02 0/0
오핫 우회는... thankkh 2023.10.20 0/0
오토핫키 우회시키는방법 뭐시바 2023.09.22 0/0
오토핫키 질문있습니다 3 뭐시바 2024.03.28 1/0
배열끼리 합치기 7 bkvcqr 2023.11.14 3/0
핫키에 사용하는 심볼 설명 bkvcqr 2022.07.27 2/0
구이창 어디를 클릭&드래그를 해도 창 위치를 이동 bkvcqr 2022.05.31 1/0
마우스 커서를 따라다니는 툴팁시계 bkvcqr 2022.05.31 0/0
비교적 인간적인 움직임을 보이는 MouseMove bkvcqr 2022.05.10 1/0
Random 함수로도 매크로 감지될 때 Random 적용(가우시... 3 bkvcqr 2022.10.22 0/0
반복적인 스크립트 줄 수를 줄일 수 있는 기초적인 방법 10 bkvcqr 2024.02.15 0/0
매크로 프로그램을 응용프로그램 바로 옆에 띄우기 2 puit 2022.02.26 0/0
Board Pagination Prev 1 2 3 Next
/ 3

전체 최신 인기글

전체 주간 인기글