Function Reference


_WinAPI_EnumProcessWindows

Enumerates a windows that belong to the specified process

#include <WinAPIProc.au3>
_WinAPI_EnumProcessWindows ( [$iPID = 0 [, $bVisible = True]] )

Parameters

$iPID [optional] The PID of the process. Default (0) is the current process.
$bVisible [optional] Specifies whether enumerates the invisible window, valid values:
    True - Enumerate only visible windows (Default).
    False - Enumerate all windows.

Return Value

Success: The 2D array of the handles to the window and class for the specified process.
[0][0] - Number of rows in array (n)
[0][1] - Unused
[n][0] - Window handle
[n][1] - Window class name
Failure: Sets the @error flag to non-zero.

Example

#include <Array.au3>
#include <WinAPIProc.au3>

Local $aData = _WinAPI_EnumProcessWindows(0, 0)

_ArrayDisplay($aData, '_WinAPI_EnumProcessWindows')