본문 바로가기
프로그래밍

업무 자동화 RPA 매크로 오토픽 - 클래스 디디 하드웨어 안전한 매크로 제작

by 오토픽 2024. 9. 1.
반응형

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

일반적으로 매크로 프로그램은 윈도우 API를 이용한 소프트웨어 신호(활성/비활성)를 사용합니다.

자동화 할 프로그램중에 일부는 소프트웨어 신호를 방지하는 경우가 있습니다.

이외에도 자동화 프로그램이 감지되어 불이익을 받을수도 있는데요.

이런 문제를 방지하기 위해 패킹 및 암호화와 스텔스 프로세스 기능이 필요합니다.

오토픽 매크로는 기본적으로 암호화와 패킹 그리고, 스텔스 기능이 적용되어 있습니다.

 

위에서 말한 여러가지 기능들 외에도 문제가 발생하는 경우들이 있는데요.

대부분은 반복적인 같은 동작과 과도한 트레픽 발생 그리고, 소프트웨어 신호를 사용함으로써 감지가 되는 경우입니다.

그래서, 하드웨어 신호로 변경해야 하는데요. 이 때 사용할 수 있는 기능이 이전 시간에 배운 시리얼 연결과 클래스 디디, 인터셉션입니다.

오늘은 하드웨어 입력 방식인 클래스 디디에 대해 알아볼건데요. 우선, 컴퓨터에 클래스 디디가 설치되어 있어야 합니다.

 

아래 사이트에서 디디 라이브러리를 다운로드 하세요.

①dd.2024.07.zip를 클릭하면 다운로드 페이지로 이동합니다.

②후원을 클릭하면 디디 개발자에게 후원할 수 있는데요. 후원하게되면 디디의 스페셜 기능을 사용할 수 있습니다.

[ 디디 다운로드 ]

 

 

 

dd.2024.07.zip를 클릭하면 아래 그림과 같이 다운로드 버튼이 나옵니다. 클릭해서 파일을 다운로드하세요.

 

 

 

적당한 위치에 압축을 해제하세요. 그리고, 오토픽 에디터에서 오른쪽 외부 API 탭을 클릭하고 클래스 디디 카테고리를 확장하세요.

클래스 디디 연결 액션을 더블 클릭해서 스크립트에 추가하세요.

왼쪽 도구 상자 탭을 클릭하고, 매크로 설정 카테고리에서 장치 입력 방법 액션을 추가하세요.

마우스 카테고리에서 마우스 클릭 액션도 추가해줍니다.

 

 

 

클래스 디디 연결 액션을 선택하고 오른쪽 속성창에서 모듈 선택을 클릭하세요.

위에서 다운로드 받은 클래스 디디 모듈의 압축을 풀고, dd43390.dll 라이브러리를 선택하세요.

※ 디디 폴더명과 라이브러리명은 디디 버전에 따라서 아래와 다를 수 있습니다.

 

 

 

장치 입력 방법 액션을 선택하고, 우측의 속성창에서 마우스 실행 전 창 활성화를 True로 변경하세요.

 

 

 

마우스 클릭 좌표를 설정하세요.

 

 

 

그림판은 창이 비활성 상태에서는 클릭이 되지 않습니다.

그래서, 활성 모드, 기계식 모드, 하드웨어 모드에서 창이 활성화 상태로 동작하게끔 설정해야 합니다.

매크로를 실행하면 그림판이 활성화되고, 0.1초 후 마우스 클릭이 실행됩니다.

대부분은 마우스 클릭이 정상 동작하지만, 일부 컴퓨터 환경에서는 클릭이 발생하지 않습니다.

이런 경우에는 디디의 HID 드라이버를 설치해야 합니다.

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

감사합니다.

 

https://youtu.be/dsBkYeTf5bs

 

반응형