전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 개발 편의성을 위해 디버깅 기능이 포함되어 있습니다. 대부분 이미지 조건 및 프로세스 로직에 대한 내용인데요. 에러 처리 액션은 전문 개발 도구의 중단점(Break Point)과 동일한 기능을 수행하는 액션입니다. 이 예제를 테스트하기 위해 엔지엠 매크로를 실행하고, 새로운 스크립트를 하나 추가하세요. 아래와 같이 [ 그룹 ] 액션을 4개 추가하고, 사이에 에러 처리 액션을 추가했습니다. 체크 내용 선택:IsMainHandleNull (핸들 값이 없으면) 체크…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 [ 서브 스크립트 ]라는 액션이 존재합니다. 스크립트 가져오기는 서브 스크립트와 다르게 여러개의 스크립트를 하나로 묶어주는 기능입니다. 서브 스크립트와 스크립트 가져오기는 매인 스크립트에다른 스크립트를 추가해주는 기능은 동일합니다. 서브 스크립트는 매인에서 다른 스크립트를 실행하는 방식이고, 스크립트 가져오기는 매인에 다른 스크립트를 추가한 후 같이 실행하는 방식입니다. 스크립트 가져오기와 서브 스크립트는 아래와 같은 방식으로 동작합니다. ※ 스크립트 가져오기 액션은 기본 작업…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 매인 또는 [ 서브 스크립트 ]에서 다른 스크립트를 제어할 수 있는 여러가지 방법들이 존재합니다. 예를 어떤 조건 또는 상황에서 실행중인 스크립트를 [ 중지 ]하거나 [ 실행 ]할 수 있습니다. 물론, [ 일시 중지 ]도 가능합니다. 오늘 알아볼 내용은 스크립트를 다시 실행(중지, 실행)하는 방법입니다. 관계가 없는 스크립트라면 아래 그림과 같이간단하게 처리가 가능합니다. 현재 동작중인 스크립트에서 다른 스크립트를 독립적으로 실행하거나 중지할 수 있습니다. 하지만, …
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로는 프로그래밍에서 함수 또는 메소드와 같은 기능을 [ 서브 스크립트 ] 액션으로 제공해왔습니다. 서브 스크립트는 동기 또는 비동기로 동작할 수 있습니다. 그리고, 가장 핵심인 서브 스크립트에서 수행된 내용의 결과를 변환할 수 있습니다. 다만, 비동기의 경우에는 다소 복잡하게 [ 글로벌 변수 ]와 [ 비동기 서브 스크립트]를 사용해야 합니다. 기존 방식의 스크립트를 작성하기 어려운 부분들을 서브 스크립트 이벤트로 쉽게 처리할 수 있습니다. 테스트를 위해 아래와 같이 서브 스크립트를 하나…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 일반적으로 핫키라고 부르는 기능에 대해 알아보겠습니다. 엔지엠 에디터에서 핫키를 구현하는 방법은 스크립트 단축키 액션을 이용합니다. 핫키는 크롬 브라우저에서 F1을 누르면 도움말이 표시되고 F3을 누르면 검색창이 실행됩니다. 이렇듯 어떤 동작 또는 동작의 묶음을 키 하나로 실행하는 것을 말합니다. 오토핫키도 F3:: 이라고 코딩한다고 해서 뭔가 되는건 아닙니다. 핫키를 눌렀을 때 동작해야 할 내용들은 직접 작성해야 합니다. 엔지엠 매크로도 동일합니다. 스크립트 단축키를 스크립트의 가장 위에…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 RPA 매크로는 여타 다른 매크로와 달리 입출력 방법을 다양하게 제공하고 있습니다. 보통 비활성 모드, 활성 모드라고 부르는데요. 활성 모드는 하드웨어 방식과 소프트웨어 방식이 있습니다. 또한, 비활성, 활성, 하드웨어 입력 방식을 섞어서 쓸 수 있는 하이브리드 모드도 존재합니다. 아마도~ 현존하는 매크로 중에서 가장 다양한 입력 방식을 제공하고 있을겁니다. 이 이야기를 하는 이유는 멀티 스크립트 실행에 대해 알아보기 위함입니다. 플레이어는 사용자가 작성한 스크립트를 최대한 잘 활용할 수 …
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 에디터나 플레이어는 간단한 옵션 조작으로 스크립트가 어떻게 진행되고, 결과로 어떤 값을 반환하는지 쉽게 알 수 있습니다. 하지만, 엔지엠 에디터와플레이어를 사용하지 않는 개발 방법은 로그를 확인하기 어려운 부분이 있습니다. 물론, 예제나 매뉴얼을 보고 한번씩 따라해보면 쉽지만요^^; 항상 그렇듯이 이런것들은 콜럼버스의 달걀과 같은거죠~ 발상의 전환에 대해 이야기할 때 자주 인용되지만, 개발쪽에서는 이상하게도 생각하지 못한 노하우를 알려주면하찮게 생각하는 경향이 있습니다. 겸손이 미덕이라는걸…
안녕하세요. 엔지엠소프트웨어입니다. [ 이전 예제 ]는 아주 간단하게 내 제품에서 마우스 클릭하는 방법에 대해 알아봤습니다. 오늘은 코딩 방식이 아닌 이미 만들어진 자동화 스크립트를 사용하는 방법에 대해 알아보도록 하겠습니다. 코드는 없지만, 윈폼에 버튼을 하나 추가하고 스크립트가 실행되도록 만드는 방법입니다. 이미 디자이너에 대해 기본적인 내용을 학습했다면 이 예제도 쉽게 이해할 수 있습니다. 아래와 같이 윈폼에 라벨과 버튼을 하나 추가해줍니다. 시작 버튼을 더블 클릭하면 이벤트 핸들러가 추가되고 소스 보기로 이동됩니…
안녕하세요. 엔지엠소프트웨어입니다. 엔터프라이즈 버전에 새롭게 추가된 디자인보기에 대해 알려드리도록 하겠습니다. 디자인보기는 스크립트구조를 알기 쉽게 표현 해줍니다. 아래 그림과 같이 스크립트를 열고, 우클릭 후 디자인보기를 클릭하세요. 스크립트의 액션이 어떻게 흘러가는지 이해하는데 도움이 될듯하지만... 생각보다 가독성이 좋지 못한거 같습니다. 차차 개선해야 할 부분인거 같아요. 스크립트를 열면 아래와 같이 표시됩니다. 각각의 액션은 액션 이름, 아이디, 설명, 조건의 참과 거짓으로 이루어져 있습니다. 여기서 True…
안녕하세요. 엔지엠소프트웨어입니다. 스크립트 단축키는 이번에 새롭게 추가된 액션입니다. 스크립트에 추가해두면, 등록한 단축키로 해당 스크립트를 실행하거나 중지할 수 있습니다. 매크로 키보드처럼 사용할 수 있는 기능인데요. 당연한 이야기겠지만, 단축키로 등록된 키와 매크로에서 사용하는 키가 중복되면 안됩니다. 시스템에 등록된 글로벌 단축키와 꼬이면 오작동하기 때문입니다. 아래와 같이 에디터를 실행한 후 첨부되어있는 "내문서 클릭.ngs"와 "내컴퓨터 클릭.ngs" 스크립트를 열어보세요. 자세한 예제…