Kommunikation mellem to applikationer
Jeg har to applikationer som kører på samme computer. Jeg vil gerne have den ene applikation til at sende en besked til den anden.Jeg prøver så følgende:
Modtager:
protected override void WndProc(ref Message m) {
base.WndProc(ref m);
Console.WriteLine(""+m.Msg);
}
(Virker)
Sender:
[DllImport("USER32.DLL", EntryPoint="SendMessage")]
public static extern IntPtr PostMessage(IntPtr hWnd, int msg, int wParam, int lParam);
Process[] ps = Process.GetProcessesByName("WindowsApplication2.vshost");
foreach(Process p in ps) {
Console.WriteLine("Første fundet");
PostMessage(p.Handle, 88, IntPtr.Zero.ToInt32(), IntPtr.Zero.ToInt32());
}
(Virker ikke, finder process)
Nogen der kan hjælpe lidt?
