|
안녕하세요..
요즘 들어 궁금한 것이 생겨서 질문드립니다...
A라는 어플리케이션을 제작한다고 하면..
B,C라는 다른 어플리케이션들 예를들면..메모장 또는 계산기 등등을 실행해놓은 상태에서
A가 B,C의 어플리케이션 내부의 버튼등에 어떤 클릭이벤트 또는 키보드 입력 같은
행위를 프로그램적으로 제어하려면 어떠한 방법을 써야 하는지요?
제가 알고있는 지식으로는..
A라는 어플리케이션에서 B,C등의 다른 어플리케이션의 윈도 핸들을
FindWindow 또는 현재 실행중인 프로세스 목록을 얻어와서 체크하여 얻어낸다든지
하는 방법으로 B,C자체의 윈도 핸들을 얻어오는것 까지는 쉬운것 같습니다.
하지만, B,C 어플 내부의 버튼이나 다른 구성요소에 접근을 하려면
어떻게 해야하는건지..방법이 궁금합니다.
또, B,C 내부의 버튼들을 클릭했을때 발생하는 메세지를 가로채서 정보를
얻으려면 윈도메세지를 가로채면 된다고 생각하는데
그런 정보를 어떤식으로 가로채며 알아내어야 하는지 궁금합니다.
질문이 조금 장황하지만..
방법을 알려주셨으면 감사하겠습니다.
늦었지만 새해복 많이많이 받으세요..^^
|