목록전체 글 (36)
LearningNote
함수를 실제로 어떻게 사용하는지, 왜 사용하는지에 대해 간단한 예를 들어 보겠습니다. 가장 최근에 배웠던 명령어인 ImageSearch 로 첫 번째 예제를 만들어 볼게요. 이미지 서치 시간에 작성했던 스크립트를 가져다가 조금만 바꾸겠습니다. 파일명만 적어주면, 이미지를 찾으면 클릭하고, 이미지를 찾지 못하거나, 기타 오류가 발생하면 메시지 박스를 출력하는 함수입니다. imgClick(file) { CoordMode, Pixel, Relative CoordMode, Mouse, Relative ImageSearch, vX, vY, 0, 0, A_ScreenWidth, A_ScreenHeight, *TransBlack *30 ./%file%.png if (ErrorLevel == 0) { Click, %vX..
우리는 이미 수학 시간에 함수에 대해 배웠습니다. 그 개념을 생각해보시면, 프로그래밍 언어에서의 함수도 이해하기 어렵지 않습니다. 수학에서 함수를 식으로 표현할 때 다음과 같이 적습니다. y = 2x ; y 는 입력값 x 에 2 를 곱하여 나온 값 y = 5x + 10 ; y 는 입력값 x 에 5 를 곱하고 10을 더하여 나온 값 y = -x ; y 는 입력값 x 에 -1 을 곱하여 나온 값 . . . . . . 또는 y 대신에 f(x) 라고도 표현합니다. f(x) = 2x ; f(x) 는 입력값 x 에 2 를 곱하여 나온 값 f(x) = 5x + 10 ; f(x) 는 입력값 x 에 5 를 곱하고 10을 더하여 나온 값 f(x) = -x ; f(x) 는 입력값 x 에 -1 을 곱하여 나온 값 . . . ..
이미지 서치에 대해 소개하면서, 컴퓨터마다, 그래픽 카드마다 이미지를 처리하는 방식이 다를 수 있으므로 이미지 서치는 안정적인 방식이 아니라고 말씀드렸습니다. 이점을 어느 정도는 보완할 수 있는 방법에 대해 알아보려고 합니다. ImageSearch 마지막 인자인 ImageFile 에는 여러 옵션을 지정할 수 있습니다. 그중에서 가장 많이 쓰이는 두 가지 정도만 다루어 볼 예정입니다. 첫 번째는 이미지 전처리이며, 두 번째는 오차 범위입니다. ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, *TransN *n ImageFile 문법에 유의하세요. 쉼표와 공백을 잘 구분하여 사용해야 합니다. *TransN 옵션을 사용하면 이미지 안에서 화면 안의 어느 컬러에도 ..