IT교육강사 이한나입니다~ 비전공자도 매크로를 독학할 수 있도록 쉽게~ 풀어서 설명드릴께요 ^^
강의 전체 목차(하이퍼링크달아놨어요~) ==> [목차] 오토핫키 기초강의
3강. 코딩에 재미 붙이기
3.5 ImageSearch 와 조건문(if문)의 만남
오토핫키의 꽃 중에 꽃
이미지서치(ImageSearch)에 대해 학습해보겠습니다.
아래 3번째줄 코드 봐주세요.
이미지 서치 명령어를 치니까,
아래와 같이 옵션을 주라는 명령어가 나옵니다.
OutputVarX
OutputVarY
이거부터 설명드릴께요.
요건 변수예요.( 이름은 마음대로 정하셔도 됩니다)
즉 ImageSearch 명령어가 하는 일은
"특정 이미지를 찾아라! 찾았다면 해당 이미지의 위치(X축, Y축) 값을 얻어와라"
입니다.
위치(X축, Y축) 값을 OutputVarX, OutputVarY에 각각 대입합니다.
그 다음 X1, Y1, X2, Y2에 대해 살펴보겠습니다.
노트북(컴퓨터)마다 모니터의 크기가 다른거 아시죠?
(초보분들을 위해 모니터 사이즈로 설명드리는 중입니다)
이 모니터 크기(화면 해상도)를 확인부터 해보겠습니다.
여러분들 컴퓨터의 바탕화면에서 마우스 오른쪽 버튼을 클릭해주세요.
그다음 화면해상도를 누르면 해상도가 나올껍니다.(초록색 네모박스 값을 활용합니다)
이해도를 높이기 위해
아래 모니터 화면에 0,0 시작 지점 기준과
해상도 1366, 768의 위치를 나타내봤습니다.
아참!
참고로 저는 망고보드(유료결재)를 사용중입니다.
(위 이미지도 망고보드로 제작했습니다. 즉, 저작권법을 위반하지 않았습니다)
포토샵에 포짜도 모르기 때문에..
(전 디자이너가 아닙니다..프로그래머입니다)
디자인을 편리하게 할 수 있는 망고보드를 사용하고 있어요.
무료도 사용가능합니다~
암튼!
각설하고!
아래 코드로 무작정 실습 해주세요.
OutputVarX, OutputVarY를
간편하게 x , y로 했습니다.
그리고 test.png라는 이미지를 모니터화면( 0, 0, 1366, 768 )에서 찾아라.
찾았다면 x, y 변수에 위치값이 저장되겠죠?
4번째 줄은 x, y 값을 참고해서 클릭해라! (그것도 더블클릭)
맨뒤에 2 라는 옵션을 줬습니다.
3이라는 숫자를 줬다면 순식간에 3번 클릭합니다.
이제 가장 중요한!!!!!
이미지 스크린샷 뜨기가 남았습니다.
코드 짤 때, 요놈 때문에 고생 엄청했드랬습니다..
말로는 설명이 힘들어서
동영상으로 준비했습니다.
아래 동영상 참고해주세요.
제가 찾고자 하는 이미지는 "네비 찍을 주소"라는 부분입니다.
어떻게 스크린샷 뜨는지 영상으로 봐주세요.
(캡처 도구 사용했습니다)
자! 실습 마치셨다면
숙제 나가야겠죠?
위에 코드를 실습하셔서, 이미지를 찾았다면?
아래 코드로 변형해서 실습해보세요.
아래 코드는 4강과 관련이 있습니다.
errorlevel 은 4강에서 설명해드리겠습니다~
그럼~ 다음 포스팅 때 뵙겠습니다.
'오토핫키기초강좌' 카테고리의 다른 글
[오토핫키 4강] 4.1.1 내장(Built-in)변수 - IP 주소 확인(A_IPAddress1) (4) | 2020.02.11 |
---|---|
[오토핫키 4강] 4.1.0 내장(Built-in)변수 - errorlevel (0) | 2020.02.11 |
[오토핫키 3강] 3.4 Msgbox와 조건문(if문)의 만남 - IfMsgBox (0) | 2020.01.07 |
[오토핫키 3강] 3.3 변수와 Msgbox의 만남 (0) | 2020.01.07 |
[오토핫키 3강] 3.2 조건문(if문)과 변수의 만남 (0) | 2020.01.07 |
댓글