에디터 도구 상자 - 조건 - 액션 상태 체크. (Toolbox, Condition, Action state check)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 매크로에 액션 상태 체크 기능이 추가 되었습니다. 사용법이 복잡하지 않아서 쉽게 이해할 수 있을겁니다. 간단하게 테스트하기 위해 엔지엠 에디터를 실행하고, 새로운 스크립트를 추가하세요.
아래와 같이 [ 그룹 ] 액션과 액션 상태 체크 액션을 하나씩 추가 해주세요. 그리고, 그룹 액션의 아이디를 "test"로 설정합니다.
액션 상태 체크에 그룹(test) 액션을 선택하고 스크립트를 실행 해보세요. 결과가 True(액션 사용)로 표시됩니다.
이번에는 그룹의 사용 여부를 False 변경하고, 다시 스크립트를 실행 해보세요.
사용자가 선택한 액션의 사용 여부에 따라 같음, 다름 조건으로 이동할 수 있습니다. 아래 그림과 같이 조건을 분기할 수 있도록 스크립트를 구성 해주세요.
그룹(test) 액션의 사용 여부에 따라 액션 상태 체크로 로직을 분기할 수 있습니다.
이 액션과 함께 [ 액션 속성 변경 ]을 같이 사용하면 스크립트 내에서 로직적으로 특정 구간을 끄거나 킬 수 있습니다. 동작의 구간을 그룹별로 잘 나눠서 스크립트를 작성한다면 그룹의 플레이어 표시 기능과 함께 사용자에게 옵션을 제공할 수 있습니다. 그룹의 플레이어 표시를 True로 변경한 후 플레이어에서 스크립트를 열어보세요.
플레이어의 옵션에 스크립트 옵션을 열면 아래 그림과 같이 플레이어 표시 옵션이 적용된 그룹이 보입니다.
사용자에게 구간별로 선택해서 매크로를 진행하도록 하려면 그룹 액션을 사용해야 합니다. 중고차나 주식 또는 코인에서 매도, 매수 루틴이 있다고 생각 해보세요. 이 때 매수 또는 매도 둘중에 하나만 사용한다면 해당 루틴을 자식 노드로 가진 그룹이 사용으로 되기 때문에 선택한 기능만 수행할 수 있습니다. 사용자에게 GUI를 제공한다는 건 상당히 어려운 부분입니다. 로직이 간단하다면 쉽게 작성할 수 있겠지만, 이리저리 왔다갔다 복잡하게 작성된 스크립트에서는 많은 부분을 수정해야 할수도 있습니다. 처음부터 스크립트를 어떻게 구성할지 충분히 고민해보고 작성하는게 좋습니다^^
되돌아가기 사용을 True로 설정하면 조건을 처리한 후 다시 원래 위치로 되돌아 옵니다. 이 기능은 [ 액션 되돌아가기 ]와 [ 액션 복귀 ]를 조건에서 편하게 사용할 수 있도록 해줍니다. 되돌아가기 사용 옵션에 대한 예제는 아래 글을 참고하시면 됩니다.
[ 조건의 되돌아가기 옵션 예제 ]
조건 지연 실행에 대한 학습 에제는 아래 글을 참고하세요. 이 속성은 조건 카테고리에 있는 액션에만 존재합니다.
궁금한 사항은 [ 고객 서비스 ]방에 문의 해주세요^^
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글도구 상자 - 조건 - OCR 스마트 체크. (Toolbox, Condition, OCR smart check) 22.05.25
- 다음글함수 상자 - 변수 - 배열 정렬 (Functionbox, Variable, Array Sort) 22.05.23