C, C++, MFC/C, C++, MFC 테크닉
데이터 공유 방법 ( 동일 PC )
folcjin
2023. 4. 8. 12:45
728x90
반응형
# 일반적으로 프로세스간의 데이터를 공유하는 방법
-> IPC : Inter-Process Communication
- 윈도우 메시지 전달 방법
- TCP/IP 통신 이용 방법
- 공유 메모리 이용 방법
- 공유 파일 이용 방법
- 등등
# 2개의 서로 다른 프로세스에서 특정한 데이터를 공유 하고자 하는 경우에 이용한다.
-> 윈도우 메시지 전달 방법
-> WM_COPYDATA 구조체를 이용
# 소스 코드
HWND process = ::FindWindow(NULL, _T("XXXXXX")); // 찾는 process 이름
if (process != NULL)
{
CString Value = _T("1"); // 전송하는 데이터 값
COPYDATASTRUCT data;
data.dwData = 0x9999;
data.cbData = Value.GetLength();
data.lpData = (void*)(LPCTSTR)Value;
::SendMessage(process, WM_COPYDATA, NULL, (LPARAM)&data);
}
728x90
반응형
사업자 정보 표시펼치기/접기
사업자 등록번호 : -- | TEL : --