본문 바로가기
엔지엠 매크로

C# 매크로 프로그램 만들기 강좌

by 업무자동화 2024. 12. 20.
반응형

매크로 프로그램 다운로드

https://autopeak.co.kr 

 

AutoPeak RPA Macro

오토픽 매크로는 복잡한 반복 작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

autopeak.co.kr

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

오토픽 매크로는 자체 기능도 훌륭하지만, 다양한 확장 기능들을 사용할 수 있습니다.

기본적으로 루아 스크립트와 오토핫키 스크립트를 사용할 수 있고, 직접 코딩도 가능합니다.

이외에도 막강한 C# 언어도 내장 컴파일러를 이용해서 함수로 사용할 수 있습니다.

 

오토픽 에디터를 실행하고 C# 코딩 액션을 더블 클릭해서 스크립트에 추가하세요.

기존에 배웠던 루아 스크립트와 오토핫키 스크립트와 다르게 C#은 컴파일 언어라서 사용 방법이 약간 다릅니다.

스크립트 언어들이 변수에 직접 접근해서 값을 넣거나 빼올 수 있었지만, 컴파일 언어는 이런 방식으로 할 수 없고 속성을 이용해야 합니다.

이런 디테일한 부분들은 다음에 자세하게 알아보기로 하고 일단 간단한 테스트를 먼저 진행 해보도록 하겠습니다.

 

아래와 같이 C# 코딩 액션에 AutoPeak 클래스를 하나 만들었습니다.

그리고, 메소드는 3개의 인자를 받고 모두 더한 값을 반환합니다.

 

 

 

이제 AutoPeak 클래스의 메소드를 호출해서 결과 값을 확인 해보겠습니다.

클래스 이름과 함수 이름을 각각 입력하세요. 함수 이름은 C#에서 메소드 이름입니다.

 

 

 

3개의 파라메터를 넘겨야 하는데요. 자료형이 int이기 때문에 파라메터 값 뒤에 i를 붙여서 명시적으로 자료형을 알려줘야 합니다.

 

 

 

매크로를 실행하면 결과 값에 60이 표시됩니다. 클래스의 메소드에 10, 20, 30을 넘겼으니 결과로 10+20+30=60을 반환 받습니다.

 

 

 

이번에는 좀 더 복잡한 내용을 테스트 해볼께요. 시스템 라이브러리와 외부 라이브러리를 참조해서 사용하는 방법입니다.

오토픽 매크로에서 제공해주는 메시지박스를 실행 해보도록 하겠습니다.

필요한 시스템 라이브러리를 추가할 수 있습니다.

 

 

 

참고로, 닷넷 코어의 기본 시스템 라이브러리가 아닌 경우 외부 어셈블리 목록에 전체 경로를 추가해야 합니다.

메시지박스는 윈도우에서 제공해주는 기본 라이브러리지만, 닷넷 코어에서는 이기종 OS 호환성을 위해 윈도우 라이브러리는 별도 처리해야 합니다.

 

 

 

코딩을 변경 해볼께요.

 

 

 

코딩 내용은 아래와 같습니다.

 

 

 

매크로를 실행하면 아래와 같이 메시지박스가 표시됩니다.

 

 

 

참고로 라이브러리가 누락되거나 에러가 있으면 하단 출력창에서 상세 내용을 확인할 수 있습니다.

 

 

 

간단하게 매크로 프로그램에서 다양한 언어로 프로그래밍 하는 방법을 알아봤습니다.

루아와 오토핫키뿐만 아니라 C#을 이용해서 내가 만든 클래스 또는 함수를 재사용할 수 있습니다.

그리고, 액션으로 처리하기에 다소 복잡한 문자열 처리나 수식 또는 함수들은 미리 만들어놓고 쉽게 사용할 수 있습니다.

어떤 언어를 사용하느냐는 선택의 문제입니다. 쉽고 빠르고 안정적인걸 고르는게 좋겠죠?

자세한 내용은 아래 동영상을 참고 해주세요.

https://youtu.be/oVOjybjfC8U

 

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

https://autopeak.co.kr/bbs/board.php?bo_table=product99 

 

AutoPeak RPA Macro

오토픽 매크로는 복잡한 반복 작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

autopeak.co.kr

 

반응형

댓글