WM_COPYDATAを使用してあるアプリケーションから別のアプリケーションにデータを送信しようとしています。両方のアプリはコンソールで、ウィンドウはありません。私はユーザーメッセージをうまく送信できます。私は、WM_COPYDATAを送信しようとすると、データ構造を設定するかどうか、私は基本的に同期メッセージ呼び出しを使用して送信する必要があると言うエラー1159を取得...まだSendThreadMessageはありません。WM_COPYDATA、PostThreadMessage、およびError 1159
これはapiまたはdocsの見落としですか?ウィンドウなしのスレッドのみを使用してWM_COPYDATAを使用する方法はないようですね。
メッセージループを含めて、送受信コードを表示してください。 – Ari0nhh
'WM_COPYDATA'は非同期に送信できないため、ウィンドウが必要です。 –
プロセス間通信のもう1つの一般的な方法は、[パイプ](https://msdn.microsoft.com/en-us/library/windows/desktop/aa365780.aspx)(または[named pipes](https:// msdn .microsoft.com/ja-us/library/windows/desktop/aa365590.aspx))。これは、シナリオに適しています。 – IInspectable