Aplicación de consola SendMessage a .NET

He estado experimentando con el envío de mensajes desde dos aplicaciones .NET Windows Forms usandoWM_COPYDATAy funciona muy bien

Me gustaría saber si eso se puede lograr con las aplicaciones de consola.

Después de todoSendMessage La función toma un identificador de ventana, ¿cómo puedo obtener el identificador de ventana de una aplicación de consola?

[DllImport("User32.dll")]
public static extern Int32 SendMessage(int hWnd, int Msg, int wParam, [MarshalAs(UnmanagedType.LPStr)] string lParam);

¿También necesito configurar algún tipo de bucle de mensajes en la aplicación de consola para poder recibir mensajes?

Respuestas a la pregunta(3)

Su respuesta a la pregunta