본문 바로가기

이미지 매크로

다른 컴퓨터에서 실행중인 매크로에서 메세지를 받아서 액션 아이디 이동하는 방법

반응형

안녕하세요. 엔지엠소프트웨어입니다. 멀티 컴퓨팅 환경에서 다른 컴퓨터에서 동작중인 스크립트가 다른 컴퓨터에 메세지를 보내서 액션을 이동하는 방법에 대해 알아보도록 하겠습니다. 대부분은 각각의 컴퓨터가 독립적으로 실행될텐데요. TCP 통신의 액티브앰큐 이벤트(ActiveMQ Receiver)를 사용하면 같은 컴퓨터 또는 다른 컴퓨터에서 실행중인 매크로의 메세지를 받을 수 있습니다. 받은 메세지 종류에 따라 이벤트를 처리할 수 있습니다. 이 테스트를 수행하기 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 하나 추가하세요.

 

 

우선, 메세지를 주고 받기 위해 ActiveMQ 서버를 실행해야 합니다. 아래 사이트에서 ActiveMQ 서버를 다운로드한 후 바탕화면에 압축을 풀어주세요.

[ ActiveMQ 다운로드 ]

 

 

바탕화면에 압축을 풀었습니다. 버전은 다를 수 있습니다.

 

 

액티브앰큐 서버 액션을 스크립트에 추가한 후 위에서 받은 폴더의 경로를 선택하세요. 액티브앰큐 서버 액션은 메세지를 주고 받을 수 있는 서버를 실행해줍니다. 전체 네트워크에 서버는 하나만 실행되어 있어야 합니다. 모든 컴퓨터들은 이 서버를 통해 메세지를 주고 받기 때문입니다. 그래서, 멀티 컴퓨팅 환경에서 매인 컴퓨터에만 서버를 띄워놓고, 다른 컴퓨터들은 메세지를 보내거나 받는 액션만 사용해야 합니다.

 

 

ActiveMQ 동작 방식은 아래 그림과 같습니다. 액티브앰큐 프로듀서(ActiveMQ Producer) 액티브앰큐 서버(Queue)로 메세지를 보냅니다. 서버가 실행되면 큐가 생성됩니다. Consumer는 엔지엠 에디터에서 액티브앰큐 이벤트(ActiveMQ Consumer)입니다. 아래 그림과 같이 프로듀서(메세지를 보내는 프로그램 또는 컴퓨터)는 여러개가 될 수 있고, 메세지를 수신하는 컨슈머도 여러개가 될 수 있습니다. 참고로, 큐 방식을 사용하면 이벤트가 떠 있는 모든 컴퓨터의 매크로가 메세지를 받게 됩니다.

 

 

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech&wr_id=720 

 

엔지엠소프트웨어

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

www.ngmsoftware.com

 

반응형