Доброе вренмя суток. Просмотрел форум, но должного ответа так и не нашел.
Банальная ситуация. При повторном запуске приложения, необходимо передать некоторое сообщение (к примеру командную строку) уже запущенной копии этого приложения.
Ну обнаружить свое уже ранее запущенное приложение получается. Через Process, а вот как передать в него сообщение, так и не могу понять.
Пробовал получать дескриптор основного окна Process.MainWindowHandle, затем передовать ему через SendMesseges свое сообщение и получать его в переопределенном WinProc, но вот возникла такая проблема. Дело в том, приложение весит в трее, а основная форма обычно скрыта. При этом Process.MainWindowHandle возвращает Null. И передача сообщения таким образом невозможно.
Если кто знает, как передать сообщения в конечный процесс, буду очень признателен за помощь.