windowTitleなしでWindowExを検索する方法は?
私のコード:
H = FindWindowEx(Hwnd, 0, "TextB", "windowTitle")
windowTitleが2番目に変更されました。windowTitleなしでハンドルを取得するにはどうすればよいですか。
他のオプション:
クラス名でタイトルを取得
H = FindWindowEx(Hwnd, 0, "TextB", GetTitleByClassname(Hwnd,"TextB"))
EnumWindowsすべてのトップレベルウィンドウを列挙するために使用します。GetWindowThreadProcessIdて、そのウィンドウがターゲットプロセスに属しているかどうかを確認します。EnumChildWindowsてそのすべての子を列挙します。階層またはウィンドウクラス名がわかっている場合は、どの子がターゲットウィンドウであるかを識別できるはずです。
クラス「TextB」の子ウィンドウが1つしかない場合は、最後のパラメータにNULLを渡します。
H = FindWindowEx(Hwnd, NULL, "TextB", NULL);