WPF如果存在窗体(或至少,在任务栏有图标显示),互相传递消息是很容易的. 寻找目标窗体句柄->WindowsAPI SendMessage/PostMessage->目标窗体AddHook.参见:C# WPF 窗体传递消息 但是,如果窗体不存在,比如说,最小化的时候仅显示一个tray icon,连任务栏的图标都不能用,这个流程就不管用了.因为此时无法获取到目标窗体的句柄. 到达到这个要求,还有几种不同的方法: 1.管道.因为就在本机传递消息,所以匿名管道/命名管道都可以满足要求: 2.TCP…