NGMsoftware

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

    NGM 6

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

    에디터 도구 상자 - 스크립트 - 스크립트 가져오기 (Toolbox, Script, Get script)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 [ 서브 스크립트 ]라는 액션이 존재합니다. 스크립트 가져오기는 서브 스크립트와 다르게 여러개의 스크립트를 하나로 묶어주는 기능입니다. 서브 스크립트스크립트 가져오기는 매인 스크립트에 다른 스크립트를 추가해주는 기능은 동일합니다. 서브 스크립트는 매인에서 다른 스크립트를 실행하는 방식이고, 스크립트 가져오기는 매인에 다른 스크립트를 추가한 후 같이 실행하는 방식입니다. 스크립트 가져오기와 서브 스크립트는 아래와 같은 방식으로 동작합니다.

    ※ 스크립트 가져오기 액션은 기본 작업 및 변수 속성을 사용할 수 없습니다. 스크립트 가져오기는 다른 스크립트의 액션을 치환합니다.

    ※ 스크립트 가져오기 액션은 선택한 스크립트를 자신의 위치에 추가하고, 자기 자신은 사라집니다. 따라서 아이디 설정으로 이동하거나 할 수 없습니다.

    ※ 스크립트 가져오기는 서브 스크립트 또는 스크립트 실행과 다르게 가져오는 모든 스크립트와 매인 스크립트에서 아이디는 유니크해야 합니다.

    9Uc4utQ.png

     

     

    스크립트 구조는 서브 스크립트와 스크립트 가져오기가 동일합니다. 하지만, 매크로가 실행될 때 스크립트 가져오기는 매인에 모두 액션들이 합쳐지는 방식이고, 서브 스크립트는 실행 시점에 새로운 스크립트를 불러옵니다. 그렇다보니 서브 스크립트는 별도의 스크립트가 메모리에 로드되고, 스크립트가 가지는 다양한 속성들을 모두 유지합니다. 또한, 매인과 별개로 독립적으로 스크립트가 동작할 수 있습니다. 하지만, 스크립트 가져오기는 매인과 액션만 합쳐지는 방식이기 때문에 독립적으로 수행될 수 없습니다.

     

    아래는 테스트 스크립트입니다.

    Rcrcuh1.png

     

     

    스크립트 가져오기의 1.ngs, 2.ngs 스크립트는 각각 윈도우의 바탕화면을 클릭하는 3개의 액션이 추가되어 있습니다.

    f1TH0UW.png

     

     

    이 스크립트를 실행하면 아래 동영상과 같이 바탕화면을 순차적으로 클릭합니다.

     

     

    단순한 기능이지만, 여러 스크립트에서 반복적으로 사용되는 액션들을 모아서 별도로 관리하면 여러가지 이점이 존재합니다. 예를 들어서 다수의 스크립트에서 [ 핸들 추가 ] 액션을 사용한다고 생각 해봅시다. 만약, 핸들이 변경되면 다수의 스크립트를 열어서 핸들의 값을 전부 변경해줘야 합니다. 이런 반복 작업을 줄이기 위해서는 중복되는 액션들을 다른 스크립트에 만들어놓고, 스크립트 가져오기를 통해 참조만 하도록 구성해야 합니다. 그러면, 하나의 스크립트 수정으로 다수의 스크립트에 동시에 적용하는 효과를 낼 수 있습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.