전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 선입선출(先入先出, First In, First Out,FIFO)은 먼저 들어온 배열 항목이 먼저 나간다는 뜻입니다. 예를 들어서 배열의 길이가 5로 정해져 있다면 1, 2, 3, 4, 5이렇게 순서대로 항목이 들어오고, 6이 들어오면 먼저 들어온 1이 나가고 6이 추가되는걸 말합니다. 2, 3, 4, 5, 6과 같이 됩니다. 7이 들어오면 3, 4, 5, 6, 7이 됩니다. 후입선출(後入先出, Last In First Out, LIFO)은 마지막에 들어온 항목이 먼저 나갑니다. 이런 내용들이 어…
안녕하세요. 엔지엠소프트웨어입니다. [ OCR 체크 ]나 [ 데이타 테이블 ] 또는 [ 메모장 ]과 [ 엑셀 ]에서 데이타를 가져오면 배열로 처리할 수 있습니다. 배열로 가져온 값에서 특정 숫자보다 큰 값만 배열로 다시 만들려면 어떻게 해야 할까요? [ For 반복 ] 또는 [ Foreach 반복 ] 액션과 [ 배열추가 ] 액션을 사용해서 처리할 수 있습니다. 하지만, 오늘은 이 방법이 아닌 다른 방법으로 문제를 해결해보도록 하겠습니다. 우선, 첨부되어 있는 배열 예제.ngs 파일을 다운로드 받은 후 엔지엠 매크로에서 열어보세요. …
안녕하세요. 엔지엠소프트웨어입니다. 변수 관련된 내용들이 [ 팁 앤 테크 게시판 ]에 많이 있는데요. 자주 질문하는 내용이 변수 관련된 것들입니다. 특히나, 다른 RPA 매크로 프로그램에서 없는 개념인 서브 스크립트나 글로벌 변수등등... 이런 것들을 이해하고 잘 다루려면 매크로 프로그램의 사용 방법을 먼저 알아야 합니다. 엔지엠 매크로 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요. 변수는 5개를 추가 했습니다. 3개는 글로벌 변수이고, 2개는 로컬 변수입니다. 기본 값은 로컬 변수이기 때문에 변수 액션에서 글…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로는 다른 업무 자동화 RPA 매크로와 동일하게 액션간 데이타를 교유하기 위해 변수를 이용합니다. 아래와 같이 [ 이미지 서치 ]와 [ 마우스 클릭 ]이 있다고 생각 해보세요. 윈도우 화면에서 클릭하고 싶은 버튼 또는 아이콘을 이미지 서치로 찾은 후 마우스로 클릭해야 합니다. 이 때 이미지 서치 액션이 찾은 위치를 마우스 클릭 액션에 전달해야 하는데요. 이 때 2개의 액션이 어떤 데이타를 공유할 때 변수를 사용합니다. 비활성으로 멀티 다클라 매크로를 제작한다고 생각 해봅시다…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로는 기존 매크로 프로그램들과 달리 배열까지 변수로 처리할 수 있습니다. 1차원 배열 및 2차원 배열도 지원합니다. 일반적으로 1차원 배열은 아래와 같은 것들이라고 할 수 있습니다. 월요일 화요일 수요일 목요일 금요일 토요일 일요일 또는 숫자가 될수도 있습니다. 100 200 300 ... 2차원 배열은 키와 값 쌍으로 이루어진 배열을 말합니다. 0: 월요일 1: 화요일 2: 수요일 ... 변수를 무한으로 제공하는 매크로도 없을…
안녕하세요. 엔지엠소프트웨어입니다. 매크로를 제작하다보면 중복되는 부분들을 어떻게하면 하나의 파일로 관리할까 고민하게 되는 시점이 올겁니다. 개발자들은 메소드 또는 함수라는 기능을 사용해서 자주 사용하는 액션들을 하나로 묶어놓고 필요할 때 불러서 사용합니다. 엔지엠 매크로에는 동기/비동기 함수와 같은 기능이 있습니다. [ 서브 스크립트 ]는 동기/비동기를 지원하고, [ 스크립트 가져오기 ]는 동기만 지원합니다. 동기: 액션들이 위에서 아래로 순차 실행 비동기: 병렬 실행 (스레드를 사용하여 다른 스크립트를 동시에 같이 실행)…
안녕하세요. 엔지엠소프트웨어입니다. 변수의 값이 숫자인지 체크하는 방법은 여러가지가 존재합니다. 엔지엠 매크로를 실행하고, 새로운 스크립트를 하나 추가하세요. [ 정규식 예제 보기 ] [ 변수 추가 ] 액션에 "12345" 값을 추가 해줍니다. [ 정규 표현식 ] 액션을 추가한 후 아래 그림과 같이 원본 문자열에 변수({a})를 가져오고, 정규 표현식에 숫자만 체크하는 [0-9]를 입력하세요. 스크립트를 실행하면 숫자로만 이루어진 변수 값이기 때문에 결과 값에 1이 나옵니다.…
안녕하세요. 엔지엠소프트웨어입니다. 변수 값을 동적으로 가져올 수 있는 방법은 다들 아시는것처럼 {변수명}으로 처리할 수 있습니다. 변수명까지 변수로부터 가져오려면 {{변수명}}을 사용합니다. 개념이 약간 복잡한데요. A 변수에 TEST라는 값이 있고, B 변수에는 A 변수 이름 A가 있다고 가정 해봅시다. 여기서 반복하거나 무언가 로직적으로 B 변수를 사용해서 A변수의 값을 가져오고 싶은 경우입니다. 변수명은 반복기 안에서 실행되므로 아마도 0부터 1, 2, 3... 이와 같이 증가할겁니다. B 변수가 반복 횟수를 A 변수명으로 …
안녕하세요. 엔지엠소프트웨어입니다. 변수를 여러개 사용하고, 이 변수들중에서 내가 원하는 값이 어디에 들어있는지 변수명을 찾는 방법입니다. 우선, 첨부되어 있는 예제 스크립트를 엔지엠 에디터 매크로에서 열어줍니다. 아래 내용을 보면 변수가 0부터 4까지 5개 들어 있습니다. 변수들의 값은 0부터 4까지 들어 있습니다. 체크해야 할 변수가 5개이므로 [ For 반복 ] 액션을 5회 반복시켜줍니다. 반복한 횟수를 변수 index에 추가 해줍니다. [ 텍스트 체크 ] 액션에서 비교 대상 텍스트에 변수…
안녕하세요. 엔지엠소프트웨어입니다. [ 이미지 서치 ] 또는 [ 이미지 매치 ]를 이용해서 윈도우 화면을 인식하면 클릭할 수 있는 좌표가 만들어집니다. 하지만, 일부 특수한 환경 또는 로직에서는 찾은 이미지에서 원하는 만큼 좌표를 이동해서 클릭해야 하는 경우들도 존재합니다. 예를 들어서 사이트의 어떤 게시판에 새글이 올라오면 클릭한다고 생각 해봅시다. 이 때 새 글이 등록되면 아래 그림과 같이 new 아이콘이 붙습니다. 텍스트는 글을 작성하는 사람에 따라 제목이 달라질수 있으므로 새글 판단으로 사용할수는 없습니다. ne…