전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로는 기존 매크로 프로그램들과 달리 배열까지 변수로 처리할 수 있습니다. 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…
안녕하세요. 엔지엠소프트웨어입니다. 여러개의 변수가 있을 때 이 변수 값들의 최대 값과 최소 값 그리고, 평균 값을 어떻게 알아낼 수 있는지 예제를 통해 확인 해보도록 하겠습니다. 우선, 엔지엠 에디터를 실행하고 새로운 스크립트를 하나 추가하세요. 변수를 3개 추가하세요. 각각의 변수는 a, b, c 아이디를 설정했으며, 100, 50, 30으로 초기 값을 설정 했습니다. 이제 최대 값이 어떤 변수인지 알아내야 하는데요. a와 b를 비교하고, b와 c를 비교하면 최대 값을 알아낼 수 있습니다. 하지만, 이렇…
안녕하세요. 엔지엠소프트웨어입니다. 핸드폰으로 매크로를 이용할 때 보통은 [ SCRCPY ]와 [ ADB ]를 연동해서 사용합니다. SCRCPY는 Screen Copy의 약자로 안드로이드 스마트폰의 화면을 컴퓨터에 보내줍니다. 그리고, ADB와 연동해서 마우스 클릭이나 키보드 입력과 같은 신호를 보낼 수 있습니다. 핸드폰 업무 자동화 매크로는 대부분 엔지엠 매크로의 액션을 사용해서 처리합니다. 예를 들어 10대의 스마트폰을 컴퓨터에 연결했다고 해봅시다. 10대 모두 동일하게 매크로가 동작해야 할수도 있지만, 5대씩 나눠…
안녕하세요. 엔지엠소프트웨어입니다. 오늘 알아볼 내용은 반복 횟수에 따라서 변수 값을 가져오는 방법인데요. 고객 서비스방에서 질문한 내용으로 예제를 작성 해봤습니다. 결론을 미리 말씀드리면 변수와 반복 액션 사이에는 어떠한 연결 고리도 없습니다. 따라서, 개발자들이 노가다성으로 하는 하드코딩과 비슷하게 스크립트가 만들어집니다. 좀 더 쉽게 말하면 변수 1, 처리 액션, 변수 2, 처리 액션... 과 같이 쭉~ 나열하는 방식 말고는 딱히 정답이 없습니다. 비효율적이죠^^; 아래는 첨부되어 있는 예제 매크로 스크립트를 에디터에서 …
안녕하세요. 엔지엠소프트웨어입니다. 업무 자동화 RPA 매크로에 가장 많이 사용되는 언어가 파이썬(Python, pyautogui)과 오토핫키(Autohotkey)입니다. 매크로 제작 프로그램은 엔지엠 매크로를 많이 사용하지요~ 파이썬에서 특정 변수의 값을 클립보드에 저장하고, 오토핫키나 엔지엠 매크로에서 클립보드 내용을 붙여넣기하거나 조건식으로 사용하고 싶을 수도 있습니다. 간단하게 파이썬 변수를 클립보드에 저장하는 방법을 알아보겠습니다. 우선, 엔지엠 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요. 우측 하단…