1

プログラム Aをいくつかの変数で実行しています。2 番目のプログラム (プログラム B ) が必要です。このプログラムは個別に実行でき、実行するとプログラム Aにアタッチされます。Program B内から、 Program A の特定の変数を変更および変更できるようにしたいと考えています。どちらのプログラムも私が書いたものです。

Dwarf Fortress や Dwarf Therapist などで、あるプログラムでさまざまな変数を変更し、別のプログラムで変更を加えることができるようにすることで、これが起こるのを見てきました。

共有メモリの領域をセットアップし、ポインターで変数を参照すると仮定しますが、これは C#.Net で可能であり、もしそうなら、どのように?

4

1 に答える 1

2

メモリ マップト ファイルを使用して、アプリケーション間で共有されるメモリ領域を作成できます。

しかし、よりクリーンで信頼性の高い解決策は、プログラムに API を導入して、他のプログラムがそれと対話できるようにすることです。そのためには、WCF、Thrift、またはその他のテクノロジを使用できます。

于 2013-04-28T16:25:52.220 に答える