본문 바로가기

이미지 매크로

업무 자동화 RPA 매크로 커뮤니티 - 제목이 없는 창의 핸들을 찾는 방법. (비활성 매크로 만들기)

반응형

무료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32 

 

엔지엠소프트웨어

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

www.ngmsoftware.com

#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순구매매크로 #이미지서치매크로 #한글매크로

 

안녕하세요. 엔지엠소프트웨어입니다. 업무 자동화 매크로를 만들 때 비활성으로 동작하도록 만들려면 핸들 값이 필수입니다. 천천히 매뉴얼을 읽어보시면 핸들 관련한 내용을 쉽게 찾을 수 있을겁니다. 우선, 아래 그림과 같이 제목(캡션 또는 타이틀)이 없는 메모장을 만들어줍니다. 이 예제를 학습하려면 [ 도우 캡션 변경 ] 액션으로 제목에 빈값을 넣어주면 됩니다^^

※ 필독 - [ 비활성 다클라 매크로를 만들 때 주의사항 ]

 

 

아래 동영상은 일반적인 케이스입니다. 매인 핸들과 콘트롤 핸들을 정상적으로 가져옵니다.

 

 

정상적인 경우에는 텍스트도 잘 입력됩니다. 물론, 마우스 클릭도 정상 동작하게 됩니다.

 

 

제어할 창(메모장등등...)에 캡션 또는 제목이 없으면 핸들 값을 정상적으로 처리할 수 없습니다. 핸들 값을 처리하지 못하다보니 텍스트도 입력되지 않습니다. 아래 동영상을 보면, 실제로 입력해야 할 콘트롤을 찾을 수 없어서 매인창에 명령이 들어간 것을 확인할 수 있습니다. 의도한데로 동작하지 않았습니다.

 

 

이런 경우에는 윈도우 전체에서 해당 프로그램을 찾아야 합니다. Spy++ 프로그램을 실행한 후 아래 동영상과 같이 제목이 없는 메모장의 클래스 이름을 복사 해줍니다. 이 때 매인창의 클래스 이름을 복사해야 하기 때문에 실제로 선택한 콘트롤의 최상위 부모를 선택하고 속성에서 클래스 이름을 복사해야 합니다.

 

 

일반적으로 창 이름은 비활성으로 제어할 프로그램의 창 제목입니다. 하지만, 창 제목이 없는 경우에는 @와 함께 클래스 이름을 적어주면 됩니다. 그리고, 찾기 옵션을 True로 설정해야 합니다. 여기까지가 매인 핸들을 찾는 방법이었습니다. 메모장의 텍스트 입력 콘트롤의 클래스 이름은 Edit입니다.

 

 

[ 텍스트 쓰기 ] 액션을 추가하고, "안녕하세요"를 입력합니다. 정상적으로 동작하죠^^

 

 

참고로, 복잡한 프로그램을 비활성으로 조작할 때 동일한 캡션, 동일한 클래스명을 가지는 경우가 의외로 많습니다. 이런 경우에는 인덱스로 원하는 콘트롤을 찾아갈 수 있습니다.

 

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

 

원본 글 보기

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

 

엔지엠소프트웨어

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

www.ngmsoftware.com

#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로

반응형