Смотрите широковещательные сообщения в Windows - PullRequest
0 голосов
/ 06 мая 2020

У меня есть приложение delphi, которое отправляет сообщение программе C ++, которая выполняет некоторые процессы и возвращает ОК, те программы, которые работают в Windows XP, но имеют их в Windows 10 и изменяют только обрабатывает не прием в C ++, похоже, что приложение Delphi открывает исполняемый файл C ++, но не получает ответа.

Сообщения, отправляемые и получаемые в delphi:

PostMessage(hProgram,WM_FG_INIT,formPrincipal.Handle,lParam);
  if GetMessage(msg,formPrincipal.Handle,WM_FG_INIT,WM_FG_INIT){//continue with the inicialization}

В C ++ сообщения приема и отправки:

LRESULT CWndown::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
if(message==WM_FG_INIT) 
{
    //Do processes
    message=S_OK;
    PostMessage(/*HWND_BROADCAST*/hWnd,message,wParam,lParam);
}

Когда delphi открывает приложение Exe, я полагаю, что сообщение не отправляется или не принимается должным образом, поэтому мне понадобится способ мониторинга сообщения между программами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...