C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[44774] Re:Re:다른 프로그램 제어 방법 문의
김용수 [y016skim] 1364 읽음    2006-05-08 17:20
좋은 답변 감사드립니다.
잘알겠습니다.

둘리 님이 쓰신 글 :
: A라는 프로그램이 정당한 연결(B와)을 허락하는 코드라면(가령 직접 작성한) 나름대로 프로토콜을 넣어서
: 통신으로 수행(DDE등) 을 하여 처리할 수 있겠죠..
:
: 그런 상황이 아니라면..
: 어떤면에서는 프로그램 해킹의 기술이 들어가야 될 겁니다.
: 결국 다른 컴파일된 코드를 외부에서 호출해줘야 되는데.. 정당한 방법(만일 Windows Message 방식으로 처리한다면 해당 메시지를 보내주면 될것 이고요) 으로는 원칙적으로 불가능하죠.
: 결국 A라는 프로그램이 버튼 A-1 이 눌러진거에 대한 처리를 어떤 식으로 구현했느냐에 따라 다르겠죠.
: 만일 A라는 프로그램이 Windows Procedure를 직접 구성하여 해당 버튼의 ID 의 메세지를 받는다면.. 그 메세지 번호를 알아내어서 Send Message 로 보내주면 될것 같은데..그 코드 알아내는것도 원칙적으로는 (???) 불허하는 것이죠.
:
: 좀 힘들겠죠..
: 억지로 마우스를 해당 컨트롤 위에 올려놓고 mouse 에뮬을 해야 됩니다.(흔히 이런 기술을 macro 라고도 하고, 메크로 기술은 해킹이 아니다 라는 주장도 있습니다만..)
: API 의 mouse_event 함수로 찾아 보시면 마우스 에뮬을 구현할 수 있습니다.
:
: 일방적인 B에서의 A 컨트롤이라면 아무래도 그 원천적인 기술이 핵킹 기술이라 좋은 답을 얻으시기 힘들것 같군요.
:
:
: 김용수 님이 쓰신 글 :
: : 안녕하세요. 급한 질문이 있어 오랜만에 글쓰기를 합니다.
: : 얼마되지 않는 Builder 사용자이지만 이 홈페이지를 통해 희망을 가지고
: : 즐거운 프로그램하고 있습니다.
: :
: : 다름이 아니오라
: : A 라는 프로그램이 있고 유저가 직접 이 프로그램에서
: : A-1이라는 버튼을 눌러서 어떤 일을 한다고 할때
: :
: : B 라는 프로그램을 작성하여 유저가 직접 A-1 버튼을
: : 누르는 것을 B 프로그램으로 제어하고 싶습니다.
: :
: : 알고있는 방법은 B라는 프로그램을 윈도우즈 배치 파일과 같은
: : 것으로 일괄처리하도록 하는 방법이 있지만, 이방법 말고
: :
: : B를 C++ Builder로 작성하여 할 수 있는 방법이 있는지요?
: : 있다면 예제를 볼 수 있을까요?

+ -

관련 글 리스트
44768 다른 프로그램 제어 방법 문의 김용수 1216 2006/05/08
44775     Re:다른 프로그램 제어 방법 문의 istree 2791 2006/05/08
44769     Re:다른 프로그램 제어 방법 문의 둘리 1575 2006/05/08
44774         Re:Re:다른 프로그램 제어 방법 문의 김용수 1364 2006/05/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.