IPC en C #, envoi de texte d’un exe à un autre

Je souhaite envoyer un message depuis la zone de texte d’une application WPF vers un bloc-notes ouvert. Après que je clique sur le bouton à côté de la zone de texte, je voudrais que le contenu soit écrit dans le bloc-notes, je veux dire.

Comment puis-je envoyer des messages entre 2 applications différentes?

[DllImport("user32.dll", EntryPoint = "FindWindowEx")] public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, ssortingng lpszClass, ssortingng lpszWindow); [DllImport("User32.dll")] public static extern int SendMessage(IntPtr hWnd, int uMsg, int wParam, ssortingng lParam); private static void DoSendMessage(ssortingng message) { Process notepad = Process.Start(new ProcessStartInfo("notepad.exe")); notepad.WaitForInputIdle(); if (notepad != null) { IntPtr child = FindWindowEx(notepad.MainWindowHandle, new IntPtr(0), "Edit", null); SendMessage(child, 0x000C, 0, message); } } 

Pour envoyer des données entre deux applications que vous contrôlez, vous pouvez utiliser NamedPipeClientStream et NamedPipeServerStream.