스크립트 같은 이름의 여러 창에서 비활성 모드 핸들을 순서대로 적용하는 방법.
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. [ 핸들 추가 ] 액션의 사용법은 대부분 잘 알고 계실겁니다. 대부분의 매크로 프로그램들이 활성 모드로 동작하는데요. 비활성 모드는 선택한 프로그램에 소프트웨어 신호를 직접 주입하는 방식을 말합니다. 그렇기에 다른 작업을하면서 매크로를 돌릴 수 있는 매우 강력한 기능중에 하나입니다. 엔지엠 매크로는 다이나믹하게 변경되는 핸들 값을 유지하기 위해 제어하는 컨트롤의 위치 정보와 프로그램의 이름으로 자동 계산해서 처리합니다. 그렇다보니 프로그램의 이름이 동일한 여러창을 제어할 수 있는 방법이 추가적으로 필요한데요. 당연히~ 이름이 같더라도 개별적으로 제어할 수 있는 기능이 기본 포함되어 있습니다. 이 테스트를 위해 아래 그림과 같이 메모장을 2개 실행하고 엔지엠 에디터를 실행하세요.
※ 필독 - [ 비활성 다클라 매크로를 만들 때 주의사항 ]
메모장의 제목(Title)을 보면 "제목 없음 - Windows 메모장"이라고, 2개의 창이 동일하게 되어 있습니다. 아래 동영상을 참고해서 핸들을 추가하세요.
아래 그림과 같이 속성을 설정 해줍니다.
- 컨트롤의 구조를 파악하기 위해 컨트롤 찾기를 설정 해줍니다.
- 찾기 옵션을 True로 설정하세요.
- 동일한 이름이라서 하나만 설정해도 되지만, 뒤쪽에 *(Asterisk)를 추가 했습니다. *표시는 앞뒤에 모두 추가할 수 있습니다. 이는 모든 문자와 매치된다는 뜻입니다.
- 창 순서에 1을 입력하면 실행된 순서대로 인덱스가 설정되기 때문에 나중에 열린 메모장이 선택됩니다.
테스트를 위해 메모장에 텍스트를 입력합니다.
- [ 텍스트 쓰기 ] 액션을 추가하세요.
- 텍스트 속성에 "NGMsoftware"를 입력하세요.
- 비활성 모드는 "SendMessage"로 설정하세요.
아래 동영상을 참고해서 텍스트를 입력해보세요. 그리고, 창 순서를 변경하면서 다른 텍스트도 입력해보면 어떻게 동작하는지 확인할 수 있습니다.
핸들 추가 액션을 사용하면 정말 많은 것들을 단순화할 수 있습니다. 그리고, 창이 중복되더라도 정상적으로 동작할 수 있습니다. 모바일용 매크로를 만드는 경우에 유용하게 사용할 수 있으며, PC 바탕화면 작업이나 엑셀등등... 다른 입력에 영향을 받지 않습니다. 모든 환경에서 사용할 수 있는건 아니지만, 효율적인 매크로를 만들기 위해 활성/비활성/하드웨어를 적절하게 조합해서 하이브리드 방식으로 만들어도 됩니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글비활성 다클라 매크로를 만드는 노하우 공개! 21.11.13
- 다음글윈도우 바탕화면을 비활성으로 인식하는 방법. 21.10.10
댓글목록
등록된 댓글이 없습니다.