NGMsoftware

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

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

    팁 앤 테크

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

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

    스크립트 엔지엠 RPA 매크로 - 키보드 상태에 따라 다른 스크립트를 제어하는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 오늘 알아볼 내용은 약간(?) 어려울 수 있습니다. 우선, 이 예제의 시나리오는 스크립트를 2개 실행하고, 매인 스크립트에서 키보드를 누르거나 땐 상태에 따라 다른 스크립트를 제어하는겁니다. 좀 더 쉽게 이야기 하면 사냥중인 다른 스크립트가 동작중인 상태에서 매인 스크립트의 방향키를 누르면 사냥 중인 스크립트가 일시 중지하고, 다시 실행하는 예제입니다. 사냥중에 방향키를 누르는 동안만 멈추는 스크립트입니다. 엔지엠 얼티밋 버전으로 비슷하게 구현할 수 있으나, 너무 복잡합니다. 또한, 상태를 체크하는 시점을 타이트하게 설정하려면 기존의 스크립트들도 수정해야 하는 번거로움이 발생합니다.

     

    테스트를 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 추가 해줍니다. 그리고, 무한 반복할 스크립트를 하나 만듭니다. 스크립트 구성은 아래 그림과 같습니다. 각각의 클릭 액션은 바탕화면의 아이콘을 1초 간격으로 클릭합니다. 무한 반복을 위해 첫번째 클릭의 아이디는 "시작"이고 [ 액션 이동 ] 액션에서 "시작"으로 이동합니다. 이 스크립트는  "바탕화면 아이콘 무한 클릭.ngs" 으로 첨부되어 있으니 다운로드 후 열어보시면 됩니다.

    Nir0jQK.png

     

     

    바탕화면의 아이콘은 아래와 같습니다. 모니터 해상도에 따라 [ 마우스 클릭 ] 액션의 좌표는 다시 설정해야 할수도 있습니다.

    7wBtwFK.png

     

     

    서브 스크립트를 제어할 매인 스크립트는 아래와 같이 구성하세요. "키보드 이벤트 테스트.ngs" 첨부되어 있으니 에디터에서 열어보세요.

    Fqw0yno.png

     

     

    스크립트를 천천히 분석해보면 이해할 수 있는 수준의 간단한 내용입니다. 키보드 다운 이벤트와 업 이벤트를 추가하고, 각각 서브 스크립트를 일시중지하고 실행하는 액션으로 이동합니다. "바탕화면 아이콘 무한 클릭.ngs" 스크립트가 무한 사냥이라고 생각해보세요. 사냥중에 키보드의 방향키를 누르면 일시중지 시킵니다. 누른 방향키를 때면 다시 실행시킵니다. 키보드의 상태를 보여드릴 수 없어서 테스트 영상을 만들지는 않았지만, 여러분들도 첨부되어 있는 2개의 스크립트를 에디터로 열고 실행 해보면 결과를 시각적으로 확인할 수 있을겁니다. 아래 동영상을 보면, 키보드를 누를 때 마우스 클릭 동작이 잠시 멈추는 것을 확인할 수 있습니다. 누른 키보드를 때면 다시 마우스가 동작합니다.

    xJjFYSi.gif

     

     

    이벤트는 여러개를 등록할 수 있으니 잘 사용하면 액션으로 마우스와 키보드 상태를 체크하는 것보다 더 쉽게 원하는 기능을 만들 수 있습니다. 이벤트를 사용하려면 엔지엠 엔터프라이즈 버전이 필요하고, 6.2.1.5 버전 이상부터 정상 동작합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

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

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

    감사합니다~

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

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.