関数を使用してプロセスfoo.exeを作成するプロセスbar.exeがありCreateProcessます。foo.exeで作成されたウィンドウのコントロールを(で)列挙したいのでbar.exe、そのために(私は)ウィンドウHWNDが必要です。
のすべてのウィンドウクラスを知っていますが、一度にクラスごとに1つのウィンドウしか作成されないため、クラス名を使用して目的のウィンドウを見つけることができますbar.exe。bar.exe
しかし、別のプロセスでウィンドウを列挙するには、どの関数を使用する必要がありますか?CreateProcessプロセスハンドルまたはPID(両方とも関数によって返される)とEnumProcコールバックプロシージャを受け取るものを探しています。bar.exeのスレッドID(シングルスレッドアプリケーション)を見つけて、それをEnumThreadWindows関数で使用する必要がありますか?