전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 아주 간단하지만, 잘 모르시는 분들이 계셔서 참고용으로 작성하는 팁입니다. 출력창에서 여러가지 이유로 커스텀 모듈에 에러가 발생할 수 있습니다. 커스텀 모듈을 설치하면 아래 위치에 복사되니 확인해보세요^^ 도구 액션:C:\Users\<사용자>\Documents\NGM6\ToolExtension 함수 액션:C:\Users\<사용자>\Documents\NGM6\FunctionExtension ①에러가 있는 모듈을 확인할 수 있습니다. 에러가 발생한 모듈의 이름…
안녕하세요. 소심비형입니다. 이번에 네이버의 데이타랩에서 쇼핑몰 검색어 순위를 간단하게 만들다보니, 에디터의 스크립트로도 동일하게 동작하는지 테스트하게 되었습니다. 아무래도, 여러가지 전처리가 들어가는 에디터보다 네이티브 코드로 작성하는게 더 쉽고 편하긴 하더라구요^^; 범용적인 프로그램의 한계가 느껴집니다. 그래도, 범용성을 유지하면서 동일한 기능을 한다는건 여전히 큰 메리트입니다. 좀 더 썰을 풀고 싶지만... 이 글의 내용을 진행하는데에 도움이 되지는 않는거 같군요. 아무튼 아래 링크와 같은 기능을 스크립트로 만드는 방법입니다…
안녕하세요. 엔지엠소프트웨어입니다. 웹 관련 매크로를 제작하는 고객분의 질문에 답해주다보니, 일반인이 이해하기 어려운 내용들이 많다는 생각이 들었습니다. 그래서, 웹 API를 이용해서 웹브라우저를 제어하는 방법에 대해 깊이있게 알아보는 시간을 가졌으면 좋겠네요^^; 이 내용을 테스트하려면 웹드라이버가 필요하고, 첨부되어 있는 스크립트를 실행해야 합니다. 크롬 웹드라이버는 아래 링크에서 다운로드 받으세요. [ 크롬 웹드라이버 다운로드] 이 글을 작성하는 시점으로 87.0.4280.20이 최신 버전입니다. 제 컴퓨터에 설…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 엑셀에서 값을 읽거나 OCR을 통해 변환된 텍스트를 엑셀에 저장하는 방법에 대해 알아보도록 하겠습니다. 우선, 샘플로 사용할 엑셀을 첨부파일에서 다운로드 하세요. 그리고 엔지엠 에디터를 실행한 후 스크립트를 하나 추가해주세요. 모든 프로그램이 동일한 프로세스를 따릅니다. 값을 유지하기 위해 메모리의 어딘가에 저장해야하죠^^; 그렇기에 변수를 하나 만들고 값을 입력해줘야 합니다. 변수는 메모리에 저장할 공간을 말하며, 이 공간은 자료형에 따라 크기가 고정되어 있습니다. 물론, 개…
안녕하세요. 엔지엠소프트웨어입니다. 업무를 자동화할 때 가장 많이 사용하는 액션이 조건입니다. 단순한 업무는 순차적인 마우스, 키보드 입력과 시간 지연을 통해 어느정도 해결이 가능합니다. 예를 들어서 매일같이 특정 웹사이트에 접속해서 검색 키워드를 넣고 1~10위까지 나오는 사이트를 수집할 수 있습니다. 이런 경우에는 아래와 같은 절차로 수행이 가능합니다. 웹브라우저 실행 지연 10초 검색 사이트로 이동(네이버, 다음, 구글...) 지연 10초 검색어 입력 지연 10초 검색된 사이트를 순차적으로 기록 …
안녕하세요. 엔지엠소프트웨어입니다. 이번 예제는 사용자에게 알람을 보내주는 방법입니다. 자동화 시스템을 구축하게 되더라도~특정 상황이 발생하면 사용자에게 알람을 보내주고, 이를 인지한 사용자는 수동으로 어떤 처리를 해야 할 필요가 있습니다. 대부분은 24시간 무인으로 동작 하겠지만, 특수한 상황에서는 알 수 없는 장애가 발생하기도 합니다. 이런 경우에는 필연적으로 사람이 개입해서 문제를 풀어야 합니다. 물론, 서브 시스템이나 프로그램으로 문제를 해결할수도 있습니다.이 예제를 따라하려면 먼저 에디터를 실행하고, 아래와 같이 스크립트를…
안녕하세요. 엔지엠소프트웨어입니다. 디자이너로 로그를 기록하거나 기타 엔지엠의 설정들을 변경하고 싶은 경우가 있습니다. 아래 코드를 참고하면 쉽게 원하는 기능을 구현할 수 있습니다. var config = NGM.Client.SystemHelper.GetClientConfig(NGM.GUI.Common.PlayerName, true); config.ShowDebug = checkBox1.Checked; NGM.Client.SystemHelper.SaveClientConfig(NGM.GUI.Common.PlayerName, co…
안녕하세요. 소심비형입니다. 이 예제는 이미지 서치나 매치에가 참인 경우 한번은 A 루틴이 실행되고 다음에 또 참인 경우에는 B 루틴이 실행되는 스크립트입니다. 매번 동일하게 수행되는 것보다 여러가지의 루틴을 만들어두고 번갈아가며 실행할 수 있습니다. 물론~ 더 좋은 방법은 랜덤 아이디를 이용하는거죠^^; 전체 코드는 아래와 같습니다. 스크립트가 복잡해 보이지만, 알고 보면 상당히 간단하게 구성되어 있습니다. 스위치 변수에 초기값을 0으로 설정한 후 0 루틴과 1 루틴 아래에서 변수 값을 스위치 해주는 방식입니다. 처음…
안녕하세요. 소심비형입니다. 대부분의 경우에는 바로가기 아이콘을 관리자 권한으로 실행할 일이 많지는 않을겁니다. 하지만, 간혹가다 UAC(사용자 계정 컨트롤: User Account Control)를 끄고 사용해야 하는데요. 보안상 UAC를 끄지 않고 사용하려면 관리자 권한으로 Application을 실행하면 됩니다. 매번 이렇게 응용 프로그램을 실행 시키는건 상당히 귀찮은 일입니다. 그래서 바로가기 아이콘으로 실행할 때 관리자 권한을 사용할 수 있도록 속성을 변경하겠습니다. 아래 그림처럼 실행 할 응용 프로그램을 우…
안녕하세요. 소심비형입니다. 데스크탑을 사용한다면 잘 느끼지 못할수도 있는데요. 노트북을 사용하다보면 가끔 시끄럽게 팬이 돌아가는 걸 느끼게 됩니다. 또는 컴퓨터가 버벅되기도 하죠. 이 때 CPU 사용량을 보면 비정상적으로 높게 나오는 프로그램이 있습니다. 뭐 여러가지가 있겠지만, 이 문제는 Windows 7에서 처음 발견된 내용이고 아직까지 고쳐지지 않고 있네요. 아래 이미지에서 보는 것처럼 Windows Audio Device Graph Isolation(Windows 오디오 장치 그래프 격리)이 문제의 주범입니다. …