別のプロセスで環境変数を確認しますか?

環境が保存されている仮想アドレスがわかっている場合は、 OpenProcess を使用できます と ReadProcessMemory 他のプロセスから環境を読み取る。ただし、仮想アドレスを見つけるには、プロセスのスレッドの 1 つのスレッド情報ブロックを調べる必要があります。

それを取得するには、GetThreadContext() を呼び出す必要があります。 SuspendThread() を呼び出した後 .しかし、それらを呼び出すには、CreateToolhelp32Snapshot を呼び出して取得できるスレッド ハンドルが必要です。 TH32CS_SNAPTHREAD で プロセスのスナップショットを作成するためのフラグ、Thread32First プロセス内の最初のスレッドのスレッド ID を取得し、OpenThread スレッドへのハンドルを取得します。