전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 매크로를 제작하다보면 중복되는 부분들을 어떻게하면 하나의 파일로 관리할까 고민하게 되는 시점이 올겁니다. 개발자들은 메소드 또는 함수라는 기능을 사용해서 자주 사용하는 액션들을 하나로 묶어놓고 필요할 때 불러서 사용합니다. 엔지엠 매크로에는 동기/비동기 함수와 같은 기능이 있습니다. [ 서브 스크립트 ]는 동기/비동기를 지원하고, [ 스크립트 가져오기 ]는 동기만 지원합니다. 동기: 액션들이 위에서 아래로 순차 실행 비동기: 병렬 실행 (스레드를 사용하여 다른 스크립트를 동시에 같이 실행)…
안녕하세요. 엔지엠소프트웨어입니다. 사용자가 설정한 시간에 매크로가 실행되게 하려면 여러가지 방법들이 존재합니다. 가장 좋은 방법은 [ 예약 작업 이벤트 ]를 사용하는겁니다. 예약 작업 이벤트 예제를 참고 해보시면 좋을거 같습니다. 이벤트는 현재 스크립트에서 비동기로 실행되고, 백그라운드에서 시간을 감지합니다. 그리고, 액션 이동을 사용하기 때문에 현재 스크립트에서 모든 동작을 처리할 수 있습니다. 예약 작업 이벤트를 사용할 수 없는 환경이라면 [ 예약 작업 등록 ] 액션을 사용해야 합니다. 엔지엠 매크로 에디터를 실행하고, 새로운…
안녕하세요. 엔지엠소프트웨어입니다. 윈도우 10에서 하이퍼-V(Hyper-V)를 사용해서 가상화를 만들 수 있는데요. 윈도우 11도 동일하게 가상화를 만들 수 있습니다. 윈도우 하단의 검색에서 "제어판"을 실행하세요. 하단에 보면 "프로그램 및 기능"이 보일겁니다. 여기로 들어가세요. [ Windows 10 가상화 사용하기 (윈도우 10 Hyper-V 설치)] 좌측에 Windows 기능 켜기/끄기를 클릭하세요. 윈도우 기능에서 Hyper-V를 찾아서 모두 체크하고, 확인…
안녕하세요. 엔지엠소프트웨어입니다. 오토핫키에서 배열을 다루는 방법은 아래와 같습니다. names := [] namesline1 := ["word1", "word2", "word3"] namesline2 := ["item1", "item2", "item3"] namesline3 := ["sound1", "sound2", "sound3"] Loop, 3 names[a_i…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에는 엑셀 데이타를 가져오거나 추가할 수 있는 액션이 포함되어 있습니다. 엑셀 API의 [ 값 ] 액션은 엑셀에 데이타를 추가하거나 가져올 수 있습니다. 하지만, [ 셀 값 ] 액션은 데이타를 가져올수만 있습니다. 엑셀은 기본적으로 인덱스가 1부터 시작합니다. 하지만, 프로그래밍 언어들은 대부분 인덱스가 0부터 시작하기 때문에 엔지엠 매크로의 인덱스 속성들도 기본적으로 0으로 설정되어 있습니다. 이로인해 데이타를 처리하는데 햇갈릴 수 있는 요인들이 발생합니다. 이 예제를 학습하면서 정…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에서 동일한 이미지를 모두 찾아서 순서대로 처리하거나 특정 위치에서 가까운 또는 먼 위치부터 클릭하는 방법은 [ 이미지 전체 매치 ]를 이용하거나 [ 배열 정렬 ] 액션을 사용하는겁니다. 테스트를 위해 엔지엠 매크로를 실행하고 새로운 스크립트를 추가하세요. 변수를 2개 추가하고 각각 a와 b로 아이디를 설정합니다. 이 둘은 딥러닝 욜로 매치에서 찾은 이미지 목록을 a 변수에 담고, 이미지들의 좌표를 하나씩 빼와서 b에 저장합니다. 화면에서 인식한 이미지가 총 5개라고 하면…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 RPA 매크로에는 웹 API 액션들이 존재합니다. 여기에 있는 액션들을 이용해도 충분하지만~ 셀레니움(Selenium) 기반 웹 API가 아닌Puppeteer를 사용해서 크롤링을 해보도록 하겠습니다. 우선, 커스텀 액션을 만드는거라서 엔지엠소프트웨어에 커스텀 모듈을 받아야 합니다. 그리고, 아래와 같이 내문서 > NGM6 폴더에 복사하세요. 커스텀 개발에 필요한 인터페이스 모듈은 총 3개입니다. 이제 Visual Studio 2022 Community를 실행하고, 새로운 …
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 엑셀(Excel) 또는 CSV 파일에서 랜덤하게 값을 가져오는 방법에 대해 알아보도록 하겠습니다. 우선, CSV 파일을 하나 만들어야 하는데요. CSV 파일은 콤마로 구분된 열과 줄바꿈으로 구분된 행으로 구성됩니다. 엑셀은 Microsoft Office의 Excel 편집기를 이용해서 데이타를 만들어야 합니다. 사용방법이 동일하기 때문에 엑샐은 건너뛰고 CSV로 설명하도록 하겠습니다. 우선, 아래 그림과 같이 CSV 파일을 바탕화면에 하나 생성 해주세요. 파일명은 test.csv…
안녕하세요. 엔지엠소프트웨어입니다. 녹스 또는 엘디와 같은 안드로이드 앱플레이어에서 비활성 매크로를 제작하려는 경우에는 [ ADB ] 또는 [ 핸들 ]을 사용해야 합니다. ADB는 문제가 되지 않지만, 핸들을 사용하면 간혹 문제가 발생되는 경우가 있습니다. 문제의 원인은 녹스나 엘디에서 특정 프로그램을 실행하면 앱플레이어의 구조가 변경된다는 점입니다. 녹스를 실행하고 핸들을 잡아보세요. 처음 상태의 콘트롤 구조는 아래와 같습니다. Nox(NoxPlayer)>FirstChild>Next>FirstChild>Next>FirstChi…
안녕하세요. 엔지엠소프트웨어입니다. 푸시불렛이나 텔레그램 또는 카카오톡으로 새 메세지가 오면 관리자에게 통보하는 매크로 프로그램을 만들어 보도록 하겠습니다. 생각보다 이런류의 매크로 프로그램을 제작 의뢰하시는 분들이 좀 있더라고요. 합리적인 가격에 제작 의뢰를 받아서 스크립트를 납품하고나니 이 내용도 정리해두면 좋겠다는 생각이 들었습니다. 비슷한 유형의 업무 자동화가 필요하신 분들에게는 유용한 글이 될거 같습니다^^ 우선, 테스트를 위해 "업무 자동화 RPA 매크로 제작"이라는 카카오톡 대화방을 하나 만들었습…