У меня есть два консольных приложения C ++, и я хочу реализовать межпроцессное взаимодействие, чтобы я мог перенаправить пользовательское сообщение из app1 в app2.
используя spy ++, я уверен, что с моим приложением-отправителем все в порядке, но каким-то образом мне не удается обработать сообщение в принимающем приложении. Согласно документам, я должен перегружать API обмена сообщениями в моем приложении получателя, но не могу. Что я должен сделать?
Может кто-нибудь помочь мне с этим вопросом, пожалуйста?
Код моего отправителя:
HWND HWnd = FindWindow(null,"Reciever")
LPTSTR lpszString =L"test";
COPYDATASTRUCT cdss;
cdss.dwData = 1;
cdss.cbData = sizeof(TCHAR)* (_tcslen(lpszString) + 1);
cdss.lpData = lpszString;
SendMessage(HWnd, WM_COPYDATA, (WPARAM)HWnd, (LPARAM)(LPVOID)&cdss);
Задача ещё не решена.
Других решений пока нет …