SendMessage для консольного приложения .NET
Я экспериментировал с отправкой сообщений из двух приложений .NET Windows Forms, используяWM_COPYDATA
и это прекрасно работает.
Я хотел бы знать, если это можно сделать с помощью консольных приложений.
После всегоSendMessage
функция берет дескриптор окна, как я могу получить дескриптор окна консольного приложения?
[DllImport("User32.dll")]
public static extern Int32 SendMessage(int hWnd, int Msg, int wParam, [MarshalAs(UnmanagedType.LPStr)] string lParam);
Также мне нужно настроить какой-то цикл сообщений в консольном приложении, чтобы иметь возможность получать сообщения?