これを尋ねる方法がわかりませんが、純粋に.Netで記述された実行中のプロセスにアクセスし、そのメモリ空間とアクティブなオブジェクトと対話できる方法があるかどうかを調べようとしています.
私は 2 つの POS パッケージのアドイン開発を行っており、外部ウィンドウでのデータ入力の分析のためにこれを理解しようとしています。情報や洞察をいただければ幸いです。
私が求めていることに別のスピンをかけるために...基本的に、おそらくsystem.diagnostics.processmoduleを使用して、特定の名前で実行中のプロセスを取得し、それをアプリケーションとしてインスタンス化してから掘る方法はありますか?特定の静的オブジェクトを見つけて、それを操作するには?
- - 追加 - -
誰かがリフレクションについて言及していることに気付きました...これは確かに私が尋ねようとしているものかもしれません...私が必要とする唯一のことは、おそらくプロセスを「リフレクト」し、特定の静的クラスを見つけて、そのクラスを「オブジェクト」なので、そのプロパティにアクセスできました...おそらくこれはより理にかなっています。
残念ながら、私が取り組もうとしているプログラムは、しばらくの間、プラグイン アーキテクチャの形式を持たないため、ある種のクレイジーな P/Invoke またはリフレクションのアイデアを使用してそれを実現できると考えました。