C# 是否可以使用内存写入来调用另一个应用程序上的操作

C# 是否可以使用内存写入来调用另一个应用程序上的操作,c#,.net,C#,.net,我真的很难弄清楚这个标题,但基本上 有一个独立的地图应用程序(类似于GMAP),每次我打开它都会读到 文本文件中的坐标,并在地图上显示标签。 您可以自己将标签添加到地图中,并在添加后将其保存到坐标文件中 您可以关闭应用程序 问题:有没有办法让我的应用程序将标签放在地图上 使用某种记忆写作?我可以使用该应用程序的坐标文件并在那里写入坐标,但我希望标签在不重新打开应用程序的情况下显示。通常这是不可能的,因为操作系统和处理器架构禁止写入其他应用程序保留的内存区域。如果你对内存有无特权的访问,这是可能的

我真的很难弄清楚这个标题,但基本上 有一个独立的地图应用程序(类似于GMAP),每次我打开它都会读到 文本文件中的坐标,并在地图上显示标签。 您可以自己将标签添加到地图中,并在添加后将其保存到坐标文件中 您可以关闭应用程序

问题:有没有办法让我的应用程序将标签放在地图上
使用某种记忆写作?我可以使用该应用程序的坐标文件并在那里写入坐标,但我希望标签在不重新打开应用程序的情况下显示。

通常这是不可能的,因为操作系统和处理器架构禁止写入其他应用程序保留的内存区域。如果你对内存有无特权的访问,这是可能的,但在现实中是不现实的


您需要一些进程间通信,但这需要两个应用程序的支持。

对不起,我还不明白。请详细说明您想要某种形式的IPC,但源和目标都需要支持。如果您只想在不重新打开的情况下显示标签,是否可以刷新控件以重新加载其子控件?你是如何存储坐标的?@Shane.C地图应用程序不是我的,我也没有它的源代码,我需要弄清楚如何从我的应用程序以编程方式将坐标添加到该应用程序中,而无需单击添加标签。@EverWondeR,很可能它不值得。对map程序进行反向引擎,允许基本的IPC重新加载文本文件,以便动态更改其内存,这可能要容易得多。您使用的是什么操作系统?“…但这需要两个应用程序的支持。”这就是问题所在。。我正试图找到其他方法,不管是不是黑客。。