我有一个 WPF 单例应用程序,其中任何时候只有一个实例在运行,如果用户尝试启动另一个实例,我们检查它是否已经在运行,然后我们终止这个新进程并将现有进程置于前面。
现在,我们需要从另一个进程(可以是 xls、word 或另一个独立应用程序)打开/访问并向此 WPF 应用程序发送消息(参数集)。
我们还想确保如果进程已经在运行,则该进程应该听到消息并做出响应。
知道如何在 WPF 应用程序中实现它
Thanks
Windows 上最具互操作性的方式可能是使用WM_复制数据 http://msdn.microsoft.com/en-us/library/windows/desktop/ms648710(v=vs.85).aspxwindows消息在应用程序之间传输数据。
你可以找到一个例子here http://www.codeproject.com/Articles/5307/Use-WM-COPYDATA-to-send-data-to-from-C-and-C-Windo另一个是 WPF 权利here https://stackoverflow.com/questions/1633501/receive-wm-copydata-struct-in-wpf-or-console-c-sharp-app.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)