函数参考


_WinAPI_EnumDesktopWindows

Enumerates all top-level windows associated with the specified desktop.

#Include <WinAPIEx.au3>
_WinAPI_EnumDesktopWindows ( $hDesktop [, $fVisible] )

参数

$hDesktop Handle to the desktop whose top-level windows are to be enumerated. This handle must have the
$DESKTOP_READOBJECTS access right.
$fVisible [可选参数] Specifies whether enumerates the invisible window, valid values:
TRUE - Enumerate only visible windows. (Default)
FALSE - Enumerate all windows.

返回值

Success The 2D array of the handles to the window and its class associated with the specified desktop.
[0][0] Number of rows in array (n)
[0][1] Unused
[n][0] Window handle
[n][1] Window class name
失败: 返回 0 并设置 @error 标志为非 0 值.

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <Array.au3>
#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $Data = _WinAPI_EnumDesktopWindows(_WinAPI_GetThreadDesktop(_WinAPI_GetCurrentThreadID()))

_ArrayDisplay($Data, '_WinAPI_EnumDesktopWindows')