메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C/C++/MFC

다른 프로그램과 통신하기

2006.06.20 08:31

WhiteAT 조회 수:10215

다른 프로그램 리소스를 얻어 MESSAGE 를 날려 주면 된다.

1. ButtonTEST 프로그램 작성
   -  dialog 기반으로 버튼 2개 제작

2. ButtonTEST 프로그램의 핸들과 button 의 ID 얻기
   - 핸들얻기 : HWND g_hkartwnd = ::FindWindow(NULL, "ButtonTEST");
   - resource ID 얻기 : spy++ 이용
                                spy++ 을 보면 현재 실행 중인 프로그램의 정보를 보여준다.

3. ButtonClick 프로그램 작성
   - 핸들을 얻고,
   - MESSAGE 를 보낸다.
   - ::PostMessage(g_hkartwnd, WM_COMMAND, MAKELONG(0x03e8, BN_CLICKED), (LPARAM)GetSafeHwnd());


실행 파일 : debug.zip
소스파일  : ButtonTEST.zip


끝.