목록전체 글 (36)
LearningNote
활성화된 창이 아니라 전체 화면에서 이미지를 찾는 방법을 실습해볼게요. 마찬가지로 윈도 그림판의 색상 편집기를 찾아 클릭하는 예제로 해보겠습니다. 여러분은 CoordMode 를 배웠었어요. 물론, 기억은 나지 않으시겠지만요. 그러나 좋습니다. 복습의 기회가 왔으니까요. CoordMode, ToolTip|Pixel|Mouse|Caret|Menu [, Screen|Relative|Window|Client] 지난번에 배웠던 활성화된 창에서의 이미지 서치는 Relative 좌표계를 사용했습니다. 좌표계를 지정하지 않으면 Relative 가 기본적으로 설정되기 때문입니다. 이번에 할 전체 화면에서의 이미지 서치는 Screen 좌표계를 씁니다. Screen 좌표계에서 이미지 서치를 위해서는, CoordMode 의 ..
이번엔 오랜만에 재미있는 것을 소개해드릴게요. 오토핫키에는 이미지를 찾는 명령어가 있습니다. 저장해놓은 이미지 파일이 화면상에 일치하거나 혹은 비슷한 부분이 있으면, 그것이 어느 좌표에 있는지 알 수 있습니다. 먼저, 간단 도움말부터 살펴보겠습니다. ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile OutputVarX 와 OutputVarY 는 이제 좀 익숙해지셨나요? 결과값이 담아질 변수입니다. 이미지 서치 명령어에서는 이미지가 발견된 x 좌표와 y 좌표가 각각 담깁니다. X1, Y1, X2, Y2 는 각각, 이미지를 찾을 시작점과 끝점의 좌표를 뜻합니다. ImageFile 인자에는 이미지 파일명을 입력하시면 됩니다. 이때 주의하실 점이 있..
반복문과 조건문은 함께 다닐 때가 많습니다. 반복 중에 특정한 조건이 충족되면 그 루프를 빠져나가게끔 하는 거죠. 조건문에 대해 배울 때 숫자 맞히기 게임을 예로 들어 보겠습니다. 반복문을 배우지 않았을 때는, 응답을 하면 그 숫자가 맞았는지 틀렸는지 메시지를 띄운 다음, 곧바로 종료하게끔 코드를 작성했습니다. 반복문을 조합하면, 정답이 아닌 경우 계속에서 숫자를 입력할 수 있는 창을 띄워주고, 정답을 맞혔을 경우에만 반복문을 빠져나가 종료하도록 만들 수 있습니다. 그 예제를 해볼게요. 그전에, 먼저 루프를 빠져나가는 방법을 알아야겠죠. 그 명령어는 간단합니다. break [, LoopLabel] LoopLabel 은 생략이 가능하며, 사용할 일은 거의 없으니 모르셔도 무방합니다. LoopLabel 인자..