NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 3
  • 매뉴얼

    NGM 3의 매뉴얼입니다.

    NGM 3

    NGM 3의 매뉴얼입니다.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 NGM 3.0 어플리케이션 액션. (Add Handle)

    페이지 정보

    본문

    안녕하세요. 소심비형입니다. 오늘은 매크로를 만들기 위해 사용하는 액션에 대해 알아보도록 하겠습니다. Action은 스크립트에 포함되는 하나의 동작을 말합니다. 예를 들어 마우스 클릭, 키보드의 A키 입력 등등... 하나의 동작입니다. 이런 동작들이 모여서 스크립트가 되고, 이는 곧 매크로가 됩니다.

    img.jpg


     

    Application의 Add Handle은 비활성 매크로를 사용할 때 필수적인 액션입니다. 어떤 특수한 액션들은 자체적으로 Add Handle을 가지고 있기도 합니다. Add Handle을 이용하여 제어하는 프로그램을 등록하면 이 후 모든 액션들은 이 값에 영향을 받습니다. 다만, 독립적인 Add Handle 기능을 포함하는 액션들은 자신의 Add Handle이 우선 적용됩니다.

    여기서 같이 설명하면 복잡하므로, Application에 포함되어 있는 Add Handle에 대해서만 알아보죠^^

    아래 그림처럼 스크립트를 하나 생성하세요. [ 스크립트 생성 예제. ]

    img.png



    Left Dock의 Tools에서 Application 카테고리를 확장(펼침)하세요.

    1. Add Handle 액션을 클릭 드래그하여~
    2. 스크립트로 옮깁니다.
    img.png



    Add Handle의 Properties

    • After Delay: 선택한 응용 프로그램의 핸들 값을 추가한 후 지연 시간입니다.
    • Before Delay: 선택한 응용 프로그램의 핸들 값을 추가하기 전 지연 시간입니다.
    • Children: 선택한 응용 프로그램의 컨트롤까지 구조를 나타냅니다.
    • Description: 이 액션에 대한 설명을 입력합니다.
    • Find Control: 응용 프로그램 또는 액션을 적용시킬 컨트롤을 선택할 수 있습니다.
    • ID: 이 액션의 고유한 아이디입니다.
    • Is Used: 스크립트를 실행할 때 이 값이 False라면 액션을 수행하지 않고 건너뜁니다.
    img.png



    간단한 테스트를 위해 MS Paint(그림판)를 엽니다. 

    윈도우 검색에서 그림판을 입력하면 실행할 수 있습니다.

    img.png



    아래 동영상을 참고해서 그림판의 핸들을 추가하세요.

    Find Control을 이용해서 그림판의 그림 그리기 영역을 선택합니다. (F1: 선택, ESC: 취소)

    Children을 확인해보면 그림판의 구조를 어느 정도 알 수 있습니다. (수동으로 편집 가능)

     



    테스트를 위해 그림판에 점을 찍어보도록 하겠습니다. 아래 동영상처럼 마우스 클릭을 3개 추가하세요.

     



    옵션에서 비활성 모드를 체크하세요.

    1. 옵션탭을 클릭하세요.
    2. 옵션 창 버튼을 클릭하세요.
    3. 비활성 모드 사용에 체크합니다.
    4. Ctrl+S를 눌러서 저장하세요.
    img.png



    정상 동작하는지 확인해보죠~

    우선 확실한 동작 확인을 위해 그림판의 브러시를 가장 큰 사이즈로 변경하세요.

    img.png



    Ctrl+Alt+F12를 눌러서 스크립트를 실행하세요. 비활성 모드라서 마우스가 움직이지 않는 것을 확인할 수 있습니다.

     



    활성 모드라면 마우스가 직접 이동하겠죠? 옵션에서 비활성 모드 사용 체크를 해제하거나 Add Handle의 체크를 해제하고 실행해보세요. 아래 동영상처럼 마우스가 이동되는 것을 확인할 수 있습니다.

     



    Add Handle은 매크로가 비활성 모드로 동작하도록 할 때 필수적인 항목입니다. 옵션에서 비활성 모드를 선택했더라도 제어하는 응용 프로그램의 핸들 값이 없다면, 프로그램은 활성 모드처럼 동작합니다. 활성 모드는 마우스와 키보드가 동작하기 때문에 사용자가 매크로 실행 중 다른 작업을 할 수 없는 단점이 있습니다. 비활성 모드는 매크로를 실행하면서 다른 작업을 병행할 수 있으며, Output창을 통해 매크로의 동작과 액션을 추적 및 분석할 수 있습니다.


    다음에는 이 예제를 이어서 진행하겠습니다. 만든 스크립트는 저장하세요^^

    감사합니다.

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.