NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

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

    에디터 일정 주기로 실행되는 매크로 만들기.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 일정 주기로 실행되는 매크로를 만들려면 [ 타이머 틱 등록 ] 액션을 사용하면 됩니다. [ 예약 작업 등록 ] 액션을 사용해도 동일한데요. 이 둘은 약간의 차이점이 존재합니다. 일정 주기로 실행되는 매크로를 제작하기 위해 간단한 서브 스크립트를 하나 만들었습니다. 내용은 아래와 같습니다. 그림판을 [ 핸들 ]로 설정하고, [ 마우스 클릭 ]으로 랜덤하게 클릭하도록 했습니다.

    XamWDKz.png

     

     

    일정 주기로 반복 실행되는 매크로를 구현하기 위해 매인 스크립트가 되는 부분은 아래와 같습니다. 타이머 틱 등록 액션의 속성을 아래와 같이 설정하세요.

    q7oXNCk.png

     

     

    [ 그룹 ]과 [ 액션 이동 ]은 등록한 타이머가 종료되지 않도록 매인 스크립트가 계속 동작하도록 하는 반복 루틴입니다. 이렇게 하는 이유는 매인에서 실행되는 모든 서브 스크립트들이 독립적으로 수행되는걸 방지하기 위함입니다. 서브 스크립트들은 백그라운드에서 실행되므로 별도로 중지할 수 없습니다. 만약, 매인 스크립트가 완료되면 이런 서브 스크립트들이 백그라운드에서 계속 실행되어 메모리 문제가 발생할 수 있습니다. 매인 스크립트가 중지되거나 완료되면 자신이 실행한 모든 서브 스크립트도 전부 중지시키고 메모리에서 해제합니다.

     

    스크립트를 실행하면 타이머에서 설정한 값 1000(1초)을 주기로 서브 스크립트가 계속 실행됩니다. 서브 스크립트는 비활성으로 그림판을 랜덤하게 클릭합니다.

     

     

    이렇게 매크로를 구성할 때 조심해야 할 부분이 있습니다. 서브 스크립트를 실행하는 주기보다 서브 스크립트 동작 시간이 길면 중복 실행되어 마우스나 키보드 동작이 꼬일 수 있다는 점입니다. 이런 문제들은 원인을 찾기가 매우 어려우므로 설정을 잘 만들어야 합니다. 플레이 타임을 넉넉하게 잡아주는게 좋습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    댓글목록

    등록된 댓글이 없습니다.