Tag: 进程间

在WPF或Console C#app中接收WM_COPYDATA结构

我正在编写一个C#应用程序,需要与用本机C编写的另一个应用程序进行通信。到目前为止,我已经想出了如何使用User32.dll SendMessage将消息从我的C#应用​​程序发送到C应用程序。 但是,我无法弄清楚如何让C#应用程序从C应用程序接收消息。 我已经看到了覆盖WndProc方法的WinForms示例,但是在WPF或Console应用程序中没有要覆盖的WndProc方法。 当然,至少可以在控制台应用程序中执行此操作。 对?

应用之间的对象共享?

假设我的大数据arrays每秒更新1000次以上。 另一个应用程序想要在短时间内访问和读取数组。 两个应用程序都在同一台机器上。 我已经尝试使用WCF进行进程间通信,但是每秒数千次序列化和发送整个数组(或大型对象)是不可行的性能。 有没有办法直接访问c#中不同应用程序的对象?

在C#中进行进程间通信的最简单方法是什么?

我有两个C#应用程序,我希望其中一个发送两个整数到另一个(这不一定很快,因为它每隔几秒只调用一次)。 最简单的方法是什么? (它不一定是最优雅的。)