プロセスの 1 つに次の Window 階層があるとします。
Main Window (class name: XYZ_Widget_1)
`- Child Window (class name: XYZ_Widget_0)
`- Child-Child Window (class name: XYZ_Renderer)
の HWND を見つけるにはどうすればよいChild-Child Window
ですか?
クラスFindWindow
で Win32 API 関数を使用しようとしましたが、関数は子ウィンドウを見つけません。XYZ_Renderer
FindWindow
次に、 を使用FindWindow
して を見つけようとしましたがMain Window
、成功しましたが、その後、は の子ではないため、 を使用してFindWindowEx
のみ見つけることができます。Child Window
Child-Child Window
Main Window
Child Window
1 層深くまで進み、見つかったらFindWindowEx を呼び出すことができると思います。
しかし、それを行う前に、簡単に見つける方法があるのではないかと考えましたChild-Child Window
。