전체검색 결과
키워드를 입력하시면 검색이 가능합니다.
안녕하세요. 엔지엠소프트웨어입니다. 어느정도 개발이 완료(?) 되었기 때문에 디테일한 부분들을 처리해야 할거 같은데요. 에디터로 매크로 프로그램을 개발할 때 가장 중요한 부분이 로그 분석입니다. 엔지엠 매크로 에디터는 기본적으로 하단의 출력창에 로그 및 에러 내용을 표시합니다. 이전 버전에서는 로그 파일 내용이 출력창과 동일해서 로그를 분석하는데 어려움이 많았습니다. 출력창은 로그 내용을 보기 좋게 줄바꿈이 되는데요. 엄청나게 많이 쌓인 로그를 분석하려면 하나의 액션이 한줄에 모두 표시되는게 좋습니다. 일반적으로 서버 프로그램…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 OCR 문자 판독 기능을 좀 더 확장해서 쓸만하게 만들어 보겠습니다. 일반적으로는 Default 모델보다 Best 모델이 좀 더 잘 인식하는거 같습니다. 하지만, Best 모델보다도 Fast 모델이 인식을 잘 할때가 있는데요. 대부분 어떤 환경에서 사용하느냐에 따라서 달라지는 부분이기 때문에 다양하게 테스트 해보는게 좋습니다. 오늘 기능을 확장할 내용은 OCR 테서랙트에 파라메터를 추가해서 인식율을 보정하는 방법입니다. 1부에서 만든 OCR 모델에 아래와 같이 화이트리스트를 처리할 속…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 완전히 새로운걸 만들어 볼텐데요. 기존에 이미지 인식이 아니라 이미지 안에 문자 또는 숫자를 텍스트로 추출하는 방법입니다. 이런 기술을 OCR(Optical Character Recognition: 광학 문자 인식)이라고 부릅니다. 광학 문자 인식(OCR)은 텍스트 이미지를 기계가 읽을 수 있는 텍스트 포맷으로 변환하는 과정입니다. 예를 들어 양식 또는 영수증을 스캔하는 경우 컴퓨터는 스캔본을 이미지 파일로 저장합니다. 이미지 파일에서는 텍스트 편집기를 사용하여 단어를 편집, 검색하거…
안녕하세요. 엔지엠소프트웨어입니다. 앞서 기계식 하드웨어 마우스와 키보드 매크로를 어떻게 만드는지 알아봤습니다. 하드웨어 기계식 마우스 매크로는 생각보다 간단하게 만들 수 있었는데요. 문제는 키보드입니다. 소프트웨어 방식으로 키보드 매크로를 만들면 자동으로 한영이 토글되면서 한글과 영어가 섞여 있어도 문제없이 입력됩니다. 아래와 같이 입력하는걸 말하는거죠. 오늘 알아볼 기계식 하드웨어 키보드는 소프트웨어 방식과 다르게 실제로 한영키를 번갈아가면서 눌러줘야 합니다. 이걸 하려면 자동화를 적용할 대상 프로그램의 IME 모드…
안녕하세요. 엔지엠소프트웨어입니다. 이전 시간에 기계식 또는 하드웨어 방식의 마우스 매크로를 만들어봤는데요. 오늘은 키보드에 대해서 알아보도록 할께요. 이미 키보드 관련 기능들은 대부분 다 개발이 되어 있어서 기존 모델들을 약간(?)만 수정하면 하드웨어 방식으로 동작하는 키보드 매크로를 제작할 수 있습니다. 다만, 소프트웨어 방식(비활성, 활성)과는 다르게 IME 처리가 약간 복잡할 수 있습니다. 키보드는 마우스와 다르게 IME라는 개념을 알아야 합니다.IME란 Input Method Editor로 극동 아시아 언어인 한국어,…
안녕하세요. 엔지엠소프트웨어입니다. 드디어~ 기계식 마우스 매크로 또는 하드웨어 방식의 마우스와 키보드 매크로를 만드는 방법까지 오게 되었습니다. 지금까지는 윈도우 API를 이용해서 소프트웨어 방식으로 신호를 전달하는 기능들을 중점적으로 개발했는데요. 소프트웨어 방식은 크게 2가지로 나누어집니다. 첫번째는 비활성 모드고, 두번째는 활성 모드입니다. 비활성 모드는 마우스와 키보드 신호를 선택한 프로그램에 직접 명령을 전달하기 때문에 사용자는 다른 작업을 진행할 수 있습니다. 효율적으로 컴퓨터를 사용할 수 있게 됩니다. 그리고, …
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 마우스에 랜덤 기능을 추가해보도록 하겠습니다. 지연에는 이미 랜덤이 적용되어 있는데요. 마우스 좌표는 랜덤이 적용되어 있지 않습니다. 그래서, 잠깐 쉬어가는 타임으로 마우스에 랜덤 기능을 추가해봤습니다. 랜덤은 크게 스페셜 랜덤과 일반 랜덤이 있습니다. 우선, 아래와 같이 스크립트를 작성하고 랜덤을 적용시켜봤습니다. 그림판을 열고, 좌표를 설정한 후 100회 반복해서 클릭하도록 하겠습니다. 매크로를 실행하면 아래와 같이 좌표가 만들어집니다. 이번에는 스…
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로 6 버전에서 비활성 또는 활성 및 하드웨어(기계식) 모드에서 멀티 다클라 매크로를 제작하는데 복잡성을 줄이고, 좀 더 간단하게 처리할 수 있도록 많은 부분에서 개선이 되었습니다. 아무래도 엔지엠 초기부터 엔지엠 6까지는 한대의 컴퓨터에서 하나의 매크로만 동작시키는걸로 디자인을 하다보니 멀티 다클라 환경에서 처리가 쉽지 않았습니다. 엔지엠 6 에디터에서멀티 다클라 매크로를 제작할 수 있지만, 싱글 매크로에서 기능을 붙이다보니 점점 복잡해져서 문제가 많았습니다. 이번에 새롭게 디자…
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 프로그램 이름 또는 제목을 변경하는 방법에 대해서 알아보도록 하겠습니다. 일반적으로 프로그램이 실행되면 상단 좌측에 프로그램의 제목이 표시되거나 창 이름이 표시됩니다. 구글 크롬이나 마이크로소프트의 엣지는 이동하는 사이트의 제목이 표시되는데요. 대부분의 윈도우 프로그램은 프로그램명이 표시됩니다. 여기까지는 문제가 없지만, 멀티 다클라 매크로 환경에서 비활성으로 동작하려면 창 제목이 모두 달라야 합니다. 엔지엠 6 버전은 멀티 핸들 처리 기능이 없어서 창 제목이 모두 달라야만 정상 동작…
안녕하세요. 엔지엠소프트웨어입니다. 앞서 프로그램 제어 기능을 개발했었는데요. 다클라 매크로 프로그램을 사용하시는 분들을 위해서 몇가지 기능을 추가해봤습니다. 다클라 매크로 환경에서는 대부분 모니터링 프로그램을 사용하고 있을겁니다. 이 프로그램들은 원격이라서 화면을 축소하고 확대하는데 크게 제약이 없습니다. 하지만, 컴퓨터에서 매크로가 실행되는 환경에서는 창 크기를 무턱대고 줄일수는 없습니다. 이미지 서치나 마우스 클릭과 같이 좌표계를 사용하는 경우 문제가 발생할 수 있기 때문입니다. 이런 문제점들을 피하기 위해서 어느정도 제…