이글은 익스트림 도우미 설정에 대한 예제입니다.
지금 설명할 글은 7월8일 업데이트된 실시간 창전환 기능에대한 설명입니다.
이전에는 도우미를 이용해서 인식할때 창을 전환해서 전환된 창을 바로 인식하도록 할수가 없었습니다.
그래서 여러개의 창을 인식할때 바탕화면에 여러개의 창을 실행한 다음 바탕화면 전체를 찍어 바탕화면안에 찍힌 창들을
인식하도록 했었습니다.
그런데 요번 업데이트로 현제 실시간으로 창을 전환 할수있는 기능이 생겨서 이제는 창을 전환 하더라도 전환된 창에
바로 인식할수 있도록 봐뀌었습니다.
이전자료에는 세개의창을 인식하는 방법을 바탕화면 전체를 찍어 그안에 창을 인식하는것을 설명했었는데
여기서는 적용창 한개만 찍어서 그창으로 창을 전환하는것을 설명한것입니다.
(설정은 이전에 올렸던 세개창 인식하는 방법과 비슷합니다.)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

일단 위의 그림처럼 명령창, 1번창, 2번창 처럼 그림판을 실행해서 위의 그림처럼 크기와 위치를 조절해줍니다.
크기와 위치를 조절했으면 명령창(3개의창중 첫번째창)을 선택해서 스샷을 찍은다음 불러와줍니다.
(스샷찍는방법과 불러오는방법은 생략하겠습니다. 모르시는 분은 이전자료 참조해주세요.)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

스샷을 불러온다음 인식점 설정을 하면 되는데
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
인식점 찍는 방법은 4가지가 있는데
왼쪽Shift+마우스 좌버튼 1x1(점)픽셀
왼쪽Shift+마우스 우버튼 3x3(점)픽셀
왼쪽Ctrl +마우스 좌버튼 7x7(점)픽셀
왼쪽Ctr+왼쪽Shift+마우스 좌버튼을 누르면 특대형 인식점을 찍을 수 있습니다.(가로/세로 9~401픽셀까지)
이런식으로 1X1 3X3 7X7 특대형 이미지 점을 찍을수있습니다.
(7X7인식점 찍는 예 : 좌측 Ctrl(컨트롤) 누른상태에서 인식점 찍을 위치에 마우스를 가져다 놓은후 마우스 좌클릭을
한번 한뒤 누르고있던 좌측 Ctrl(컨트롤)를 뗀다.)
(자세한 인식점 찍는방법도 생략 하도록 하겠습니다.)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

그림판 색상표에서 위의 그림처럼 빨강 동그라미 표시된 곳에 인식점을 찍은후 이름을 변경해줍니다.
이위치에 인식점 찍는이유는 인식점 찍은 위치가 그림판 색상표에서 색을 선택하면 그색으로 변하기 때문에 인식할
색을 지정해 인식할 색이 나오면 인식할 색이 나왔을때 해야될 동작을 설정하기 위한것입니다.
(인식점크기는 무난하게 7X7로 찍었습니다.)

그림판 색상표에서 위의 그림처럼 빨강 동그라미 표시된 곳에 인식점을 찍은후 이름을 변경해줍니다.
이번 인식점은 검은색이 선택되면 1번창을 선택해서 해야될 동작을 하도록 하기 위한것입니다.

그림판 색상표에서 위의 그림처럼 빨강 동그라미 표시된 곳에 인식점을 찍은후 이름을 변경해줍니다.
이번 인식점은 흰색이 선택되면 2번창을 선택해서 해야될 동작을 하도록 하기 위한것입니다.

그림판 색상표에서 위의 그림처럼 빨강 동그라미 표시된 곳에 인식점을 찍은후 이름을 변경해줍니다.
이번 인식점은 1번창과 2번창에서 해야될 동작을 하고 다시 명령창에 왔을때 "명령색 인식위치"에 색을 빨강색으로
봐꿔 검정색이나 흰색을 인식 못하도록 하기 위한것입니다.

그림판에서 위의 그림처럼 빨강 동그라미 표시된 곳에 인식점을 찍은후 이름을 변경해줍니다.
이번 인식점은 1번창이나 2번창이 선택 했을때 해야될 동작인데 해야될 동작에서 위쪽클릭하는것을 설정한것입니다.

그림판에서 위의 그림처럼 빨강 동그라미 표시된 곳에 인식점을 찍은후 이름을 변경해줍니다.
이번 인식점은 1번창이나 2번창이 선택 했을때 해야될 동작인데 해야될 동작에서 아래쪽클릭하는것을 설정한것입니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
인식점 설정을 다했으면 이제 항목을 만들어야 하는데, 어떤 구조로 만들지를 미리 꼼꼼이 생각한 다음 핵심이 되는 항목들을 이름만 만들어 줍니다. 즉,
뼈대를 만들어 주는 것이며, 실제 작업을 하면서 뼈대에 필요한 새로운 항목들을 추가해주고, 각 항목들에 내용을 채워주면 완성이 되는 것입니다.
밑에 항목 추가는 제가 생각해놓은 구조이기에 밑에 항목 추가한 것처럼 항목들을 추가해주세요

항목 만드는 방법을 모르시는 분들은 이전 자료를 참조해주세요
선두(V(채크) / 항상스캔(V(채크) 항목이름 : "1번창 선택" 신규저장~
선두(채크안함)/ 항상스캔(V(채크) 항목이름 : "1-위/아래 클릭(명령창 선택)" 신규저장~
선두(채크안함)/ 항상스캔(V(채크) 항목이름 : "1-멈춤" 신규저장~
선두(V(채크) / 항상스캔(V(채크) 항목이름 : "2번창 선택" 신규저장~
선두(채크안함)/ 항상스캔(V(채크) 항목이름 : "2-위/아래 클릭(명령창 선택)" 신규저장~
선두(채크안함)/ 항상스캔(V(채크) 항목이름 : "2-멈춤" 신규저장~
6개의 항목을 다 만들었으면 이제 각 항목별로 설정을 하겠습니다
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
맨위에 있는"1번창 선택" 항목을 선택해주세요.
이항목은 "명령색 인식위치"의 색이 검은색으로 변하면 1번창 타이틀바로 마우스가 이동해 마우스를 클릭하는것입니다.
"1번창 선택" 항목에서 [조건 설정] 에서 [이미지]버튼을 눌러줍니다.

[이미지 조건 설정]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
위 그림 설정은 "명령색 인식위치(인식점)"위치의 색이 "1번창(검은색 인식점)"과 같은지를 확인하기위한것입니다.
조건설정을 다했으면 이제 [실행할 명령 설정]을 해야하는데
일단 [실행할 명령 설정]하기전에 모니터 화면좌표 확인하는 방법을 설명하겠습니다.
********************************************************
일단 명령창, 1번창, 2번창이 처음 그림판을 열어서 크기와 위치를 조절했을 때처럼 조절하신 다음 바탕화면을 한번
마우스로 클릭한 다음 [Scroll Lock]키 왼쪽에있는 [Prt Scm/Sys Rq]키를 눌러 스샷을 찍은다음 그림판을 추가로
한개더 열어서 그림판에다가 좌측Ctrl(컨트롤)+V키를 눌러 붙여넣기를 합니다.

붙여넣기를 하면 위의 그림처럼 되는데 여기서 화면좌표를 확인하려면 마우스를 그림판에 가져다 놓으면 밑에
빨강사각으로 표시된 부분에 좌표가 나오는데 이게 화면 좌표입니다.
이런식으로 위에 명령창, 1번창, 2번창 타이틀바 중간지점의 화면좌표를 각각 적어 놓습니다.
(명령창, 1번창, 2번창 화면표는 나중에 설정할때 필요하니 미리 확인해서 적어놓습니다.)
***********************************************************************
--------------------------------------------------------------------------------------------------
[실행할 명령 설정] 에서 [변수]버튼을 눌러줍니다.

[변수]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
(좌표는 위에 화면좌표 확인하는데서 확인한 1번창 타이틀바 중심좌표를 적어줍니다.)
※변수에서 화면좌표는 스샷상의 좌표가 아니라 순수 모니터상의 좌표이기 때문에 이점 명심하고 사용해주세요.
위 그림에 설정된 좌표는 제가 쓰는 모니터상의 좌표이기때문에 이좌표를 쓰시면안되고 위에 화면좌표 확인하는데서
확인한 1번창 타이틀바 중심좌표를 적어주세요.
--------------------------------------------------------------------------------------------------
[실행할 명령 설정] 에서 [마우스]버튼을 눌러줍니다.

[마우스 설정]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
이번 설정은 좀전에 확인한 1번창 타이틀바 중간지점으로 마우스를 이동하기위한 설정입니다.
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[다음 항목] 에서 [다음 순서로 분석할 항목]버튼을 눌러줍니다.

[다음 순서로 분석할 항목]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
(여기서는 "설정한 모든 조건은 참이지만,일치하는 변수조건이 없는경우"이것은 현재항목의 조건설정에 설정된 조건이 참이거나
아무것도 설정하지 않은 경우 무조건 참이기 때문에 다음 연결항목으로 넘겨는 것입니다)

[다음 항목] 설정까지 다하셨으면 [변경저장] 버튼을 눌러 변경저장 해줍니다
(변경저장을 안하시면 설정변경한 내용이 저장 안되기 때문에 다른 항목을 선택 하시면 변경하신 설정은 없어집니다)
이항목은 "명령색 인식위치"의 색이 검은색으로 변하면 1번창 타이틀바로 마우스가 이동해 마우스를 클릭을 한다음
다음 연결항목으로 넘기는 설정을 한것입니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
"1-위/아래 클릭(명령창 선택)" 항목을 선택해주세요.
이항목은 1번창을 클릭해 1번창으로 창이 전환되면 "1번창(인식점)"위치의 색이 "1번창(검은색 인식점)"과 같으면
"위쪽클릭(인식점)"위치와 "아래쪽클릭(인식점)"위치에 마우스로 한번씩 클릭한 다음 명령창 타이틀바를 한번
클릭하는것을 설정한것입니다.
--------------------------------------------------------------------------------------------------------------
"1-위/아래 클릭(명령창 선택)" 항목에서 [조건 설정] 에서 [이미지]버튼을 눌러줍니다.

[이미지 조건 설정]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
※창을 전환하려면 조건설정에 조건이 설정 되어 있어야 전환이 되기때문에 "1번창(인식점)"위치의 색이 같은지를 비교해줍니다.
--------------------------------------------------------------------------------------------------------------
[조건 설정] 에서 [변수]버튼을 눌러줍니다.

[변수]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
(좌표는 위에 화면좌표 확인하는데서 확인한 명령창 타이틀바 중심좌표를 적어줍니다.)
※변수에서 화면좌표는 스샷상의 좌표가아니라 순수 모니터상의 좌표이기 때문에 이점 명심하고 사용해주세요.
위 그림에 설정된 좌표는 제가 쓰는 모니터상의 좌표이기때문에 이좌표를 쓰시면안되고 위에 화면좌표 확인하는데서
확인한 명령창 타이틀바 중심좌표를 적어주세요.
--------------------------------------------------------------------------------------------------------------
[조건 설정] 에서 [마우스]버튼을 눌러줍니다.

[마우스 설정]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
이번 설정은 1번창 그림판 "위쪽클릭(인식점)"위치로 마우스를 이동하기 위한 설정입니다.
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[조건 설정] 에서 [마우스]버튼을 눌러줍니다.

[마우스 설정]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
이번 설정은 1번창 그림판 "아래쪽클릭(인식점)"위치로 마우스를 이동하기위한 설정입니다.
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[조건 설정] 에서 [마우스]버튼을 눌러줍니다.

[마우스 설정]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
이번 설정은 좀전에 확인한 명령창 타이틀바 중간지점으로 마우스를 이동하기위한 설정입니다.
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[조건 설정] 에서 [마우스]버튼을 눌러줍니다.

[다음 순서로 분석할 항목]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
(여기서는 "설정한 모든 조건은 참이지만,일치하는 변수조건이 없는경우"이것은 현재항목의 조건설정에 설정된 조건이 참이거나
아무것도 설정하지 않은 경우 무조건 참이기 때문에 다음 연결항목으로 넘겨는 것입니다)

이항목은 1번창을 클릭해 1번창으로 창이 전환되면 "1번창(인식점)"위치의 색이 "1번창(검은색 인식점)"과 같으면
"위쪽클릭(인식점)"위치와 "아래쪽클릭(인식점)"위치에 마우스로 한번씩 클릭한 다음 명령창 타이틀바를 한번
클릭한 다음 다음 연결항목으로 넘기는 것을 설정한것입니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
"1-멈춤" 항목을 선택해주세요.
이항목에서는 명령창으로 창이 전환되서 "멈춤(인식점)"위치의 색이 "멈춤(빨강색 인식점)"과 같으면 "멈춤(인식점)"위치로
마우스를 이동해 "멈춤(빨강색 인식점)"위치에 마우스클릭을 한번해서 "명령색 인식위치"에 색을 검정색과 흰색이 아닌
빨강색으로 봐꿔서 1번창과 2번창 행동을 못하도록 하는것입니다.
--------------------------------------------------------------------------------------------------------------
"1-멈춤" 항목에서 [조건 설정] 에서 [이미지]버튼을 눌러줍니다.

[이미지 조건 설정]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
※창을 전환하려면 조건설정에 조건이 설정 되어 있어야 전환이 되기때문에 "1번창(인식점)"위치의 색이 같은지를 비교해줍니다.
--------------------------------------------------------------------------------------------------------------
[실행할 명령 설정] 에서 [마우스]버튼을 눌러줍니다.

[마우스 설정]창이 열리면 위의 그림과 같이 설정한 다음 [끝에 추가]버튼을 눌러 추가해줍니다.
이번 설정은 명령창 "멈춤(인식점)"위치로 마우스를 이동하기위한 설정입니다
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
--------------------------------------------------------------------------------------------------------------
[다음 항목] 에서 [다음 순서로 분석할 항목]버튼을 눌러줍니다.

(여기서는 "설정한 모든 조건은 참이지만,일치하는 변수조건이 없는경우"이것은 현재항목의 조건설정에 설정된 조건이 참이거나
아무것도 설정하지 않은 경우 무조건 참이기 때문에 다음 연결항목으로 넘겨는 것입니다)

이항목에서는 명령창으로 창이 전환되서 "멈춤(인식점)"위치의 색이 "멈춤(빨강색 인식점)"과 같으면 "멈춤(인식점)"위치로
마우스를 이동해 "멈춤(빨강색 인식점)"위치에 마우스클릭을 한번해서 "명령색 인식위치"에 색을 검정색과 흰색이 아닌
빨강색으로 봐꿔서 1번창과 2번창 행동을 못하도록 하는것입니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
여기부터는 이전 설정과 설정이 거의 동일하기 때문에 간단히 설명을 하겠습니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

이항목은 "명령색 인식위치"의 색이 흰색으로 변하면 2번창 타이틀바로 마우스가 이동해 마우스를 클릭한다음
다음 연결항목으로 넘기는 설정입니다.
[조건 설정]
[명령색 인식위치] 위치의 이미지가 [2번창] 이미지와 같은 이미지이면 이면
(이 설정은 "명령색 인식위치(인식점)"위치의 색이 "2번창(흰색 인식점)"과 같은지를 확인하기위한것입니다.)
[실행할 명령 설정]
변수③ = 화면좌표[X=1030, Y=18]
(좌표는 위에 화면좌표 확인하는데서 확인한 2번창 타이틀바 중심좌표를 적어줍니다.)
※변수에서 화면좌표는 스샷상의 좌표가아니라 순수 모니터상의 좌표이기 때문에 이점 명심하고 사용해주세요.
[변수③] 위치로이동한다.
(이번 설정은 화면좌표 확인하는데서 확인한 1번창 타이틀바 중간지점으로 마우스를 이동하기위한 설정입니다)
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[다음 항목]
그 이외의 조건인 경우> 2-위/아래 클릭(명령창 선택)분석
(여기서는 "설정한 모든 조건은 참이지만,일치하는 변수조건이 없는경우"이것은 현재항목의 조건설정에 설정된 조건이 참이거나
아무것도 설정하지 않은 경우 무조건 참이기 때문에 다음 연결항목으로 넘겨는 것입니다)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

이항목은 2번창을 클릭해 2번창으로 창이 전환되면 "2번창(인식점)"위치의 색이 "2번창(흰색 인식점)"과 같으면
"위쪽클릭(인식점)"위치와 "아래쪽클릭(인식점)"위치에 마우스로 한번씩 클릭한 다음 명령창 타이틀바를 한번
클릭하는것을 설정한것입니다.
[조건 설정]
[2번창] 위치의 이미지가 [2번창] 이미지와 같은 이미지이면 이면
※창을 전환하려면 조건설정에 조건이 설정 되어 있어야 전환이 되기때문에 "2번창(인식점)"위치의 색이 같은지를 비교해줍니다.
[실행할 명령 설정]
변수② = 화면좌표[X=210, Y=18]
(좌표는 위에 화면좌표 확인하는데서 확인한 명령창 타이틀바 중심좌표를 적어줍니다.)
※변수에서 화면좌표는 스샷상의 좌표가아니라 순수 모니터상의 좌표이기 때문에 이점 명심하고 사용해주세요.
위 그림에 설정된 좌표는 제가 쓰는 모니터상의 좌표이기때문에 이좌표를 쓰시면안되고 위에 화면좌표 확인하는데서
확인한 명령창 타이틀바 중심좌표를 적어주세요.
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[위쪽클릭]이미지 위치로 이동한다.
(이번 설정은 2창 그림판 "위쪽클릭(인식점)"위치로 마우스를 이동하기위한 설정입니다.)
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[아래쪽클릭]이미지 위치로 이동한다.
(이번 설정은 2창 그림판 "아래쪽클릭(인식점)"위치로 마우스를 이동하기위한 설정입니다
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[변수②]위치로 이동한다.
(이번 설정은 좀전에 확인한 명령창 타이틀바 중간지점으로 마우스를 이동하기위한 설정입니다.)
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[다음 항목]
그 이외의 조건인 경우> 2-멈춤 분석
(여기서는 "설정한 모든 조건은 참이지만,일치하는 변수조건이 없는경우"이것은 현재항목의 조건설정에 설정된 조건이 참이거나
아무것도 설정하지 않은 경우 무조건 참이기 때문에 다음 연결항목으로 넘겨는 것입니다)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

이항목에서는 명령창으로 창이 전환되서 "멈춤(인식점)"위치의 색이 "멈춤(빨강색 인식점)"과 같으면 "멈춤(인식점)"위치로
마우스를 이동해 "멈춤(빨강색 인식점)"위치에 마우스클릭을 한번해서 "명령색 인식위치"에 색을 검정색과 흰색이 아닌
빨강색으로 봐꿔서 1번창과 2번창 행동을 못하도록 하는것입니다.
[조건 설정]
[멈춤] 위치의 이미지가 [멈춤] 이미지와 같은 이미지이면 이면
※창을 전환하려면 조건설정에 조건이 설정 되어 있어야 전환이 되기때문에 "2번창(인식점)"위치의 색이 같은지를 비교해줍니다.
[실행할 명령 설정]
[멈춤]이미지 위치로 이동한다.
(이번 설정은 명령창 "멈춤(인식점)"위치로 마우스를 이동하기위한 설정입니다)
시간지연 0.100초
왼쪽버튼을 클릭한다(0.100초)
시간지연 0.100초
[다음 항목]
그 이외의 조건인 경우> 2번창 선택 분석
(여기서는 "설정한 모든 조건은 참이지만,일치하는 변수조건이 없는경우"이것은 현재항목의 조건설정에 설정된 조건이 참이거나
아무것도 설정하지 않은 경우 무조건 참이기 때문에 다음 연결항목으로 넘겨는 것입니다)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
설정한것을 저장해서 불러다 명령창을 선택한 상태에서 실행을 하면 "명령색 인식위치(인식점)"위치의 색이
검정색이면
마우스가 1번창 타이틀바 중간지점을 클릭해 창이 선택되면 "1번창(인식점)"위치의 색이 검은색과 같은지를 확인한다음
그림판 "위쪽&아래쪽클릭(인식점)"위치를 한번씩 클릭을 한뒤에 명령창 타이틀바 중간지점을 마우스로 클릭을해서 창을
선택한다음 "멈춤(인식점)"위치의 색이 빨강색이면 "멈춤(인식점)"위치를 마우스로 한번 클릭해 "명령색 인식위치(인식점)"
위치의 색을 빨강색으로 봐꿔서 더이상 1번창과 2번창이 스캔이 안되도록 하는것입니다.
흰색이면
마우스가 2번창 타이틀바 중간지점을 클릭해 창이 선택되면 "2번창(인식점)"위치의 색이 흰색과 같은지를 확인한다음
그림판 "위쪽&아래쪽클릭(인식점)"위치를 한번씩 클릭을 한뒤에 명령창 타이틀바 중간지점을 마우스로 클릭을해서 창을
선택한다음 "멈춤(인식점)"위치의 색이 빨강색이면 "멈춤(인식점)"위치를 마우스로 한번 클릭해 "명령색 인식위치(인식점)"
위치의 색을 빨강색으로 봐꿔서 더이상 1번창과 2번창이 스캔이 안되도록 하는것입니다.
이런식으로 창으로 전환이 되면서 실행이 됩니다.
질문은 댓글로...