전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 동기화된 스크립트 안에서 순차적으로 액션이 실행되는 방식을 사용하고 있습니다. 이런 방식은 모든 프로그래밍 언어와 동일한데요. 이렇게 순차적으로 어떤 동작을 수행하도록 하는게 사람이 가장 이해하기 쉬운 방식이기 때문입니다. 물론, 복잡한 시스템을 만드는 프로그래밍에서는 복잡한 개념들이 더 많이 등장하지만~ 이 부분은 논외로 하고 오늘의 주제에 대해서 알아보는게 좋겠네요^^ 아래 그림은 프로그래밍 또는 매크로를 만들 때 일반적인 구조를 나타내고 있습니다. 엔지엠 매크로…
안녕하세요. 엔지엠소프트웨어입니다. 스크립트를 작성하는 도중 예상하지 못한 문제가 발생해서 스크립트가 꼬이거나 파일이 깨지는 경우가 발생할 수 있습니다. 이런 경우를 대비해서 형상 관리 도구들을 이용하면 좋겠지만, 귀차니즘과 사용 방법을 익히는데 어려움이 있어서 망설이는 분들이 있는데요. 좀 더 쉽게 스크립트와 이미지를 백업할 수 있는 방법에 대해 알려드리도록 하겠습니다. 우선, 옵션에서 아래와 같이 설정하면 스크립트를 삭제하거나 저장할 때마다 백업 폴더에 시간별로 저장 해줍니다. 백업 폴더에 가보면, 아래 그림과 같이…
안녕하세요. 엔지엠소프트웨어입니다. 홍보 또는 마케팅 용도로 매크로를 사용하시는 분들은 홍보 멘트를 텍스트 문서에 저장해두고, 관리하는 고객들의 채팅에 각각 붙여넣기를 해야 하는 업무가 많을겁니다. 아래 내용은 간단하게 시나리오를 매크로로 만들어본건데요. 실제 사용하는 환경에 맞게 수정해서 쓰시면 도움이 될거 같습니다. 우선, 에디터를 실행하고 새로운 스크립트를 하나 추가하세요. 그리고, 아래 그림과 같이 스크립트를 구성해줍니다. 텍스트 파일에서 읽은 텍스트 내용을 변수에 저장하기 위해 "text" 변…
안녕하세요. 엔지엠소프트웨어입니다. Headless모드는 웹브라우저 클라이언트를실행하지 않고, 백그라운드에서 처리하는 방법입니다. 아래와 같이 옵션에서 설정해줘야 합니다. 이 스크립트는 네이버에 접속한 후 버튼 클릭으로 지식in으로 이동한 상태입니다. 여기서 현재 사이트 주소를 알아내려면 아래와 같이 처리할 수 있습니다. 자바스크립트 실행 액션을 추가하고, 현재 브라우저의 로케이션을 가져오는 아래 Javascript를 추가하세요. 실행하면 결과 반환 값에 현재 브라우저의 주소를 가져올 수 있습니다. return wi…
안녕하세요. 엔지엠소프트웨어입니다. [ 서브 스크립트 ]안에 [ 이미지 매치 ]를 사용하는 경우 메모리 누수가 발생해서 장시간 매크로를 실행하면 점점 느려지는 버그가 있었습니다. [ Patch note - 6.3.1.2 ]버전에서 해당 증상이 수정되었습니다. 하지만, 장시간 컴퓨터를 사용하는 경우 예기치 못한 변수들이 존재하므로 가급적이면 이런것들을 고려해서 스크립트를 작성하는게 좋은데요. 하지만~ 예측하지 못한 문제는 스티브 잡스나 빌 게이츠가 와도 알기 어렵습니다^^; 그래서 대부분의 시스템들이 자동 복구(Auto Recover…
안녕하세요. 엔지엠소프트웨어입니다. 데이타를 주고 받을 때 윈도우의 클립보드 기능을 이용하면 좀 더 쉽게 원하는 결과를 얻어낼 수 있습니다. 보통은 매크로에서 지원하는 키보드의 Ctrl+C, Ctrl+V로 간단하게 처리할 수 있죠. 다만, 키보드를 제어하는건 어떤 특수한 상황에서는 실패할 수 있는 가능성이 존재합니다. 완벽하게 동작하게 하려면 API를 사용하는게 가장 좋습니다. [ 클립보드 저장하기 ]와 [ 클립보드 가져오기 ]를 사용하면 윈도우 클립보드를 쉽게 제어할 수 있습니다. 아래와 같이 스크립트에 액션을 추가하세요. ①클립…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 RPA 매크로 프로그램은 사용자가 이름을 변경할 수 있는 옵션이 있습니다. 우선, 에디터를 실행한 후 메뉴에서 옵션을 클릭하세요. 상단의 "응용프로그램 이름"에 "NGMsoftware"를 입력하고 저장합니다. 그리고, 다시 실행하면 아래 그림과 같이 제목 표시줄이 변경된 것을 확인할 수 있습니다. 제목 표시줄은 모든 소프트웨어가 좌측 상단에 표시하고 있습니다. 작업 관리자에서 어셈블리 정보가 변경되는건 아니라서 크게 의미는 없습니다^^; …
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 RPA 매크로에는 키보드의 상태(Down 또는 Up)를 알 수 있는 조건 액션이 포함되어 있습니다. [ 키보드 상태 체크 ] 액션을 사용하면 자동화 매크로에서 특정 키보드의 키를 눌렀는지 확인할 수 있습니다. 조건 액션이므로 해당 키의 상태에따라 다른 동작을 수행할 수 있습니다. 엔지엠 RPA 매크로를 사용하시는 분들은 조건을 어떻게 사용하는지 알고 있기 때문에단순히 키보드 상태가 체크 되는지 확인만 해보도록 하겠습니다. 아래와 같이 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요. …
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 옵션에 중복 입력 방지 기능이 포함되어 있습니다. 아래와 같은 옵션인데요. 마우스와 키보드의 중복 입력을 방지할 때 사용합니다. 마우스 다운 상태인데 또다시 다운이 입력되거나 키보드의 특정 키가 다운 상태일 때 업으로 상태를 릴리즈(Release) 시키지 않으면 대기하거나 건너뛰기를 선택할 수 있습니다. 이는 중복 입력으로 스크립트가 꼬이는걸 방지하기 위한 옵션입니다. 예를 들어서 메모장이 2개 있다고 가정 해봅시다. 각각 텍스트를 입력하는 스크립트를 열고, 키보드 …
안녕하세요. 엔지엠소프트웨어입니다. 간단한 내용이긴한데 많은 분들이 어떻게 처리해야할지 잘 모르는 경우가 많은듯 합니다. 이 테스트를 확인하기 위해서 분리할 텍스트가 있어야겠죠? 아래 그림과 같이 메모장(notepad)을 실행하고, 내용을 입력 해보세요. "사과, 배, 포토, 귤, 감"과 같이 과일을 5개 콤마로 구분해서 입력했습니다. 엔지엠 에디터를 실행하고 새로운 스크립트를 하나 추가(Ctrl+N)하세요. 그리고, 아래 동영상을 참고하여 메모장에 있는 텍스트를 가져옵니다. 여기서 중요한점은 텍스트를…