안녕하세요. 엔지엠소프트웨어입니다. 엔지엠소프트웨어에서 제공하는 제품들은 [ 상품쇼핑 ]에서 확인할 수 있는데요. 일반적으로 가장 쉬운(?) [ 에디터 ]와 [ 플레이어 ]로 매크로를 만들어서 사용하고 있습니다. 이 둘을 이용하면 코딩을 몰라도 업무를 자동화 할 수 있는 매크로 프로그램을 제작할 수 있습니다. 또한, 스크립트는 사용자간 공유가 가능하기 때문에 판매해서 수익을 낼수도 있습니다. 제작자가 직접 스크립트 암호화와 인증도 처리해줄 수 있거든요^^; 오늘 알아볼 내용은 디자이너에서 제공하는 Framework를 이용해서 코딩 방식으로 매크로를 제작하는 방법에 대해 알아보겠습니다. 가장 간단한 마우스 클릭부터 해볼께요.
※ 디자이너는 엔터프라이즈 에디터와 플레이어를 구매 후 [ 관리자에게 별도로 요청 ]해야 합니다.

디자이너 설치 파일을 받은 후 [ 여기 ]를 참고해서 컴퓨터에 설치 해주세요. 그리고, [ Visual Studio도 설치 ]도 함께해야 합니다. 비주얼 스튜디오 관리자 권한으로 실행한 후 "새 프로젝트 만들기"를 클릭 하세요.

Windows Forms 앱(.NET Framework) 프로젝트를 만들기 아래 그림을 참고해서 따라해보세요.
- 언어는 C# 선택
- 플렛폼은 Windows 선택
- 프로젝트 형식은 데스크톱 선택
- Windows Forms 앱(.NET Framework) 선택
- 다음 클릭

프로젝트 이름에 FrameworkTest를 입력한 후 위치를 설정하세요. 이 예제에서는 기본 위치를 사용합니다. 마지막으로 프레임워크를 4.6.1로 선택하고 만들기를 클릭하세요.

우측의 솔루션(Cltr+Alt+L) 창으로 이동한 후 FrameworkTest 프로젝트의 참조에서 우클릭하세요. 아래 그림과 같이 참조 추가하세요.

우측 하단에 "찾아보기"를 클릭하세요. 설치한 디자이너의 프레임워크를 내 프로그램에서 사용하기 위해 라이브러리를 추가해야 합니다.

"Designer.dll"을 선택 후 "추가"를 클릭하세요.

첨부되어 있는 "Dummy.ngs"를 바탕화면에 다운로드 하세요. 그리고, 아래 그림과 같이 프로젝트를 선택한 후 "Shift+Alt+A"(기존 항목 추가)를 누르세요. 바탕화면에 다운로드 받은 "Dummy.ngs"를 선택해줍니다.

추가한 "Dummy.ngs"를 선택하고, "Alt+Enter"(속성)를 누르세요. 아래 그림과 같이 파일 속성을 변경해줍니다.

아래와 같은 화면이 표시됩니다. 여기서 "F7"을 눌러서 코드 보기로 이동하세요.

오픈소스나 API쪽 개발을 많이 해보신 분들이라면 아래 코드를 보면 쉽게 이해할 수 있을겁니다. 기본적인 내용은 주석으로 달아놓았습니다.
using System.Drawing;
using System.Windows.Forms;
namespace FrameworkTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 매크로 엔진에서 스크립트 뷰 생성
var sv = new Designer.Component.ScriptView(new Designer.ComponentDefault.MainView(), "/Dummy.ngs");
// 트리뷰에 마우스 클릭 액션 추가
TreeNode tn = sv.TreeView.Nodes.Add("M", "Mouse");
tn.Tag = new NGM.Models.Mouse.ClickModel()
{
FunctionKey = NGM.Definition.FunctionKey.MOUSE_CLICK, // 클릭 키 설정
MousePoint = new Point(100, 100) // 클릭 위치 설정
};
// 매크로 실행
sv.Play();
}
}
}
위 코드를 실행하면, (100, 100) 위치에 마우스 클릭 매크로가 자동으로 수행됩니다.
- 스크립트 뷰는 액션 순차 실행용 TreeView 제공
- FunctionKey를 통해 액션 구분 가능
✅ 디자이너 Framework 매크로 활용 장점
- 에디터/플레이어 없이 코드 기반 매크로 제작 가능
- 반복적인 마우스 클릭, 키보드 입력, 화면 제어 자동화
- 스크립트 공유 및 판매 가능
- Visual Studio 기반 개발로 디버깅 및 확장 용이
🔑 관련 키워드
- 엔지엠소프트웨어 매크로
- Designer Framework 매크로 제작
- 마우스 클릭 매크로
- 자동화 RPA
- 매크로 코딩
- Visual Studio 매크로 프로젝트
📌 해시태그
#엔지엠소프트웨어 #매크로제작 #디자이너Framework #마우스클릭매크로 #RPA자동화 #VisualStudio #스크립트공유
'업무 자동화 매크로' 카테고리의 다른 글
| 오토픽 매크로 – 다중 액션 이동(Multi Action Move) 활용법 (0) | 2025.08.24 |
|---|---|
| 에너지 체크 매크로 만들기. (0) | 2025.08.24 |
| OCR 체크와 문자열 치환으로 텍스트 인식 정확도 높이기 (엔지엠소프트웨어 매크로 활용) (0) | 2025.08.24 |
| 멀티 다클라 매크로 | 응답없음 자동 감지 후 강제 종료 방법 (엘디플레이어·블루스택·녹스) (0) | 2025.08.24 |
| 전문가용 매크로 프로그램으로 게임과 작업장 업무를 자동화하며 인건비 절감하기 (0) | 2025.08.24 |