サブメニュー(階層メニュー)の場合はどうなるのか。WindowListアプリを使って調べてみた。
下記のようにメニューを開き、タイマーを仕掛けてみる。
サブメニューもウィンドウの1つとして現れた。両方ともレイヤーは 101。Number(=WindowID)が違っているのがわかる。30611 の Dock はサブメニュー、30610 の Appleはメインメニューを表している。通常 WindowIDは順番に振られると思うので、これを使えば階層関係がわかる。
メニュー単体は前回のサンプルでキャプチャできた。では、階層化メニューを一つの画像にキャプチャするにはどうしたらよいだろうか。