|
자동화 프로그램인가요?^^
여러가지 방법이 있겠네요.
1. 전역 후킹을 이용한 마우스 자동 클릭
1) 전역 후킹
2) 대상 프로그램의 버튼 위치 x,y 좌표 설정
3) 마우스 주기적으로 자동 이동 후 클릭
2. 윈도우 핸들을 찾아 메세지 날림
1) 해당 윈도의 클래스 또는 캡션을 이용 핸들을 찾는다.
2) 해당 버튼의 캡션(글자)을 이용 대상을 찾아 마우스클릭 PostMessage
2번 방법이 대상프로그램이 숨겨져 있거나 임의로 이동해도 정확히 되겠지만 못찾으면 불가능하구요.
1번 방법은 한번 개발하면 다양하게 써먹을 수 있죠.
버튼 위치 찾는거야 후킹을 하든 이미지분석을 하든 방법은 많구요,
이미지분석 한번 잘 만들어놓으면 자동화쪽에서는 여러모로 쓸모 많습니다.
chrisb 님이 쓰신 글 :
: 안녕하세요.
:
: 제목 그대로 소스나 어떤 정보도 없는 프로그램이 윈도우 위에 돌고 있는 경우에
:
: 마우스 포인터를 이동시켜 그 프로그램의 특정 버튼을 누르게 하는 방법이나 혹은 그 버튼을 찾아서 마우스 포인터를 이동시켜주지 않아도(창이 이동되는 경우를 생각했을 때) 눌러 줄 수 있는 방법이 있을지가 궁금합니다.
:
: 항상 이 프로그램이 윈도우 위에 떠 있다는 가정하에서 질문 드립니다.
|