[ad_1]
こんにちは、私は C++ と C# が初めてで、ビジュアル スタジオ コンソール アプリを作成していました。コンソール アプリがソケットまたはその他の通信用に接続できるコンソール アプリが必要でした。
そのコンソール アプリは、開いたとき、または書き込み用のコンソール get ライン コマンドを使用して、既に作成されたプロセス ウィンドウの別のメモリを書き込みます。
プロセスが開いているときのプロセス、
例えば:
コンソールアプリが処理を書いたり、get行文で処理を書いたりするとき。 既知のメモリの名前でメモ帳ウィンドウまたはプロセスが必要です。この場合は
文またはメモリが開いたときに別のメモ帳プロセス/ウィンドウと共有するようにします。
私が試したこと:
私が試したこと:
私の例の解決策としてipcとwriteprocessmemoryを探していましたが、これまでに行われたことがないようなものです。
そして、私が犯したいくつかの質問、回答、およびいくつかの間違いを自由に記入してください.
解決策 1
使う必要性を感じない WriteProcessMemory
. プロセス間通信はそれを処理でき、それを行う方法はいくつかあります。 その中には:
– ソケット
– 名前付きパイプ
-WM_COPYDATA
– 共有メモリ
他にもあります。 これらのうち、ネットワークで機能するもの (最初の 2 つ) と機能しないもの (最後の 2 つ) があります。 セカンダリ スレッドを使用して通信を管理すると、物事が単純化される可能性がありますが、必ずしもそうとは限りません。 人間の相互作用が関係する場合、単純なポーリング ループで十分な速度が得られることがよくあります。
このページの右側の列にある関連する質問をご覧ください。 それらの中に何か役立つものがあるかもしれません。
[ad_2]
コメント