지존오토

[2] 가상인식점 설명자료

  • 등록일 : 2009-12-18
  • 조회수 : 139059
  • 첨부파일 VirtualPoint_Test.exe 다운받기

안녕하세요 지존오토입니다.

열린자료실에 글을 올리는 것은 처음인 것 같습니다.
금번에 업데이트 될 가상인식점 개념에 대해 좀더 자세한 설명을 드리기 위해 예제를 올려드립니다.

가상인식점이란, 여러개의 인식점을 묶어서 가상의 새로운 인식점 한개를 만들어 주고, 이 한개의 인식점
(가상)이 여러개의 인식점 역할을 해주는 것입니다.

가상인식점을 적용할 수 있는 경우는,  인식항목과 인식항목으로의 마우스 이동명령에 들어가는 인식항
목만 달라지고, 다른 부분은 완전히 같은 것이 여러개의 인식항목에서 반복이 되는 경우에만 적용이
가능합니다. 인식점이외의 다른 부분이 달라지는 것이 한가지라도 있는 경우에는 적용이 어렵습니다.

가상인식점은 도우미제작을 획기적으로 편리하게 만들어 줄수도 있지만, 개념을 잘못 적용하
면 오히려 도우미의 동작을 추적하기 어렵게 만들수 있기 때문에, 개념을 제대로 이해하시고,
꼭 필요한 부분에만 제한적으로 적용하시는 것이 좋습니다.

주로 적용하면 좋은 경우는,
- 화면에 여려 인식점을 찍고, 각각의 인식점이 인식되었는지를 차례대로 확인하면서, 인식이 된 경우 
  동일한 동작을 해주는 형식으로 이루어지는 경우 효과적입니다.
- 열린자료실에 뮤블루님이 올려주신 자료에서 물건버리기 동작의 경우 가상인식점 개념을 적용하기에
  좋은 경우이며, 가상인식점을 적용하면 아주 간단하게 만들 수가 있을 것입니다.

아래의 그림과 같이 인식점만 달라지고 나머지는 완전히 동일한 형식의 인식항목들이 반복이 되는 경우
에 5개의 인식점을 가상인식점으로 묶어 간단하게 처리할 수가 있습니다.

 

위의 예를 가상인식점을 사용하여 묶어 줍니다.

 

가상인식점으로 묶어서 표현하면 아래와 같인 됩니다.

가상인식점에 포함된 인식점을 차례대로 넘기는 역할을 하는 것은 변수 Z입니다.
변수Z를 1씩 증가하면, 가상인식점안의 인식점들이 차례대로 바뀌게 됩니다. 변수Z가 가상인식점에
포함된 전체인식점수와 같게 되면 다시 0으로 만들어 주는 것이 중요합니다.
변수 Z에 대한 사용법은 예제를 보시면 더 잘 아실 수가 있을 것입니다.

 

첨부된 파일에 대한 설명입니다.
VirtualPoint_Test.bmp  ---- 본 예제에 사용된 원판 그림. 윈도우 그림판을 실행하고 이 그림을
                                          불러오기 하시면 됩니다.
NormalPoint_Test.Doumi ---- 가상인식점을 적용하지 않았을때의 예제 도우미파일
VirtualPoint_Test.Doumi ----- NormalPoint_Test.Doumi를 가상인식점 개념을 적용해서 만든
                                             예제 도우미파일

도우미파일을 불러오기 하시고
실행준비를 누른 다음,
그림판을 클릭해서 활성화 시키고
Del키를 눌러 도우미를 실행합니다.
메모장을 그림과 같이 작게 만들어서
빨강점을 가려주게 되면 실제 동작이 시작되도록 되어 있습니다.
메모장으로 가려지지 않은 초록점으로 마우스가 이동하면서 메모장에는 h자를 치도록 되어 있습니다.
메모장으로 녹색점을 가려가면서 동작을 테스트 해보세요.

* 주의 사항: 가상인식점 기능으로 인식목록을 만들게 되면, 가상인식점안에 포함된 각각의 인식점들을
        인식간격마다 한개씩 처리하기 때문에, 사용하지 않을때 보다 처리속도가 떨어지게 됩니다.
        처리속도가 문제가 되는 경우에는 예제에서처럼 인식간격을 0.1초 정도로 줄여주세요.

코멘트

    • 박관수
    • 2009-12-18 16:10:43

    와따....아직은 여러번 읽어봐도 이해불가네요.

    • 안창석
    • 2009-12-18 17:07:04

    /박관수
    배열로 이해하면 되겠네요. 인식점1,2,3,4,5가 있으면
    가상인식점[0]->인식점1
    가상인식점[1]->인식점2
    이런식으로 포인터 역할을 해주는 것인가보네요.
    물약 매크로 같은 것은 반복이 많은데 유용할듯 싶어요~

    to.개발자
    저번에 키보드 입력을 인식 조건에 추가하는 건의는 무리일까요?
    한가지 더 건의사항이 있는데요 ^^;
    변수를 a~z t1~t16이렇게 미리 다 선언하지말고
    필요할때 원하는 이름으로 선언할수있게 해주시면 안될까요.

    마지막으로 오류보고 한가지
    시간변수 설정에서 변경값을 비운상태에서 추가를 누르면 프로그램오류
    나더군요. 일부로 찾은것은 아니고 이놈의 수전증때문에 마우스
    움직이다 가끔씩 누르는데 오랜 작업을 날리면 입가엔 어느새 담배가..

    • 김승진
    • 2009-12-18 17:12:15

    배열 같은 개념이 맞네요. 배열의 순번을 정해주는 것이 변수 Z로 고정된 것만 좀 틀리군요.

    • 박지원
    • 2009-12-18 17:30:45

    오 완전 좋네요 ㅎㅎ 굿 ㅎ

    • 박성욱
    • 2009-12-18 19:42:00

    난 개발자 분들이 워3 - _ - 맵에디터 좀 한번 해보셨으면 좋겟다는 생각이오...

    • 김진우
    • 2009-12-22 12:00:31

    음 카페에 신기능 활용에 대해 강좌 넣어 봐야겠네요

    • 김진우
    • 2009-12-22 12:03:26

    윈도우7 쓰시네 ㅋㅅㅋ

    • 지존오토
    • 2009-12-22 12:29:32

    예제 작성을 위해 사용된 운영체제는 윈도우 비스타64비트 입니다.

    • 정민호
    • 2010-01-02 01:17:31

    -_-;;; 점점 어려워지고있으심..

    • 김두선
    • 2010-01-03 17:04:32

    첨부 파일이 어디있는거죠?

    • 명규성
    • 2010-01-23 15:25:21

    이거.. 가려진경우 비슷하지않다 라고해야되지않나여?? 저만그런가? 비슷하다로 되있네

    • 정헌영
    • 2010-02-17 12:48:55

    홀릭2 법사 한번프로그렘좀 짜주세요~~지금저는좌측알트+1제생하고(스킬사용하고물약빨고)녹화한다음 우측컨트놀1누르고 실행만하고있어요~이것밖에할줄을몰라요... 좀한다싶으면 죽어서 마을와있고하네요~~~제가이런걸 잘못해서,,,,좀알려주세요

    • 김병수
    • 2010-04-09 19:03:16

    꼭 인식점 이동하는 변수는 Z 를 써야하는건가요!?

    • 박재상
    • 2010-04-09 23:31:27

    변수 Z로 고정되어 있어요.

    • 정재영
    • 2010-05-02 16:51:53

    저기여;; 이거 어떻게해여 저이거 다운받아서 했는데 안되여

    • 장길수
    • 2010-05-02 16:53:48

    이거 다운 받아서 안되는 경우는, 그림판의 배치가 달라서 입니다.
    그림판 배치가 다른 경우(안되는 경우) 그림판 스샷을 다시 찍고 인식점을 몽땅 얾겨주면 잘 됩니다.

    • 박남도
    • 2011-05-21 12:40:59

    전혀 다른질문인데...
    싀프트 + 좌클릭으로 찍은 인식점 어떻게 삭제하나요..

    • 박정수
    • 2011-05-21 18:49:00

    인식점위에 마우스 올리고 F12누르면 인식점 삭제 됩니다.

    • 김성우
    • 2011-07-04 20:26:08

    그림판에 불러오기도 안되고 그림판에 넣어도 지원안된다고 나오네요 윈7 / 엑스피 두군데다 실행 안되네요

    • 박정환
    • 2011-07-05 10:59:49

    올료진 파일을 그대로 사용하기 보다는 설명서에도 이거 설명 있으니까 설명 보면서 직접 만들어 보는게 더 도움이 됩니다.