C/C++/MFC
다른 프로그램과 통신하기
2006.06.20 08:31
다른 프로그램 리소스를 얻어 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
끝.
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
끝.