指定されたウィンドウと指定された関係をもつウィンドウのハンドルを取得します。
#Include <WinAPI.au3>
_WinAPI_GetWindow($hWnd, $iCmd)
パラメータ
$hWnd | ウィンドウのハンドル |
$iCmd | 指定されたウィンドウとハンドルが取得されるウィンドウとの間の関係を指定します。 このパラメータは次の値のいずれかです: $GW_CHILD - 指定されたウィンドウが親ウィンドウの場合、取得されるハンドルはZオーダーで最上位の子ウィンドウを表します。 それ以外の場合は取得されるハンドルは0です。この関数は指定されたウィンドウの子ウィンドウだけを調べ、 孫以下のウィンドウは調べません。 $GW_HWNDFIRST - 取得されるハンドルはZオーダーで最上位の同じ種類のウィンドウを表します。 指定されたウィンドウが最前面のウィンドウの場合、ハンドルはZオーダーで最上位の最前面ウィンドウを表します。 指定されたウィンドウがトップレベルウィンドウの場合、ハンドルはZオーダーで最上位のトップレベルウィンドウを表します。 指定されたウィンドウが子ウィンドウの場合、ハンドルはZオーダーで最上位の兄弟ウィンドウのハンドルを表します。 $GW_HWNDLAST - 取得されるハンドルはZオーダーで最下位の同じ種類のウィンドウを表します。 指定されたウィンドウが最前面のウィンドウの場合、ハンドルはZオーダーで最下位の最前面ウィンドウを表します。 指定されたウィンドウがトップレベルウィンドウの場合、ハンドルはZオーダーで最下位のトップレベルウィンドウを表します。 指定されたウィンドウが子ウィンドウの場合、ハンドルはZオーダーで最下位の兄弟ウィンドウのハンドルを表します。 $GW_HWNDNEXT - 取得されるハンドルはZオーダーで指定されたウィンドウの下のウィンドウです。 指定されたウィンドウが最前面のウィンドウの場合、ハンドルは指定されたウィンドウの下の最前面ウィンドウを表します。 指定されたウィンドウがトップレベルウィンドウの場合、ハンドルは指定されたウィンドウの下のトップレベルウィンドウを表します。 指定されたウィンドウが子ウィンドウの場合、ハンドルは指定されたウィンドウの下の兄弟ウィンドウを表します。 $GW_HWNDPREV - 取得されるハンドルはZオーダーで指定されたウィンドウの上のウィンドウです。 指定されたウィンドウが最前面のウィンドウの場合、ハンドルは指定されたウィンドウの上の最前面ウィンドウを表します。 指定されたウィンドウがトップレベルウィンドウの場合、ハンドルは指定されたウィンドウの上のトップレベルウィンドウを表します。 指定されたウィンドウが子ウィンドウの場合、ハンドルは指定されたウィンドウの上の兄弟ウィンドウを表します。 $GW_OWNER - 取得されるハンドルは指定されたウィンドウのオーナーウィンドウを表します(存在する場合)。 |
返し値
成功: | ウィンドウのハンドル |
失敗: | 0 |
注意
定義済み定数用にConstants.au3が必要です。
関連
こちらも参照
MSDNライブラリでGetWindowを検索して下さい。