Recursion enables you to specify a second System Explorer configuration string that is applied recursively to each window processed according to the first configuration string. The main uses of this capability are to provide additional information abut windows in a snapshot, and to provide a combined window and MSAA object list.
To use recursion:
System Explorer begins processing the first string. For each window processed by that configuration, the next configuration string is processed and another instance of System Explorer runs within the current. In theory, you can create as many nested runs as you wish, but in practice there are only a few useful scenarios that do not simply produce repetitive information to no purpose.
For a system, process or thread window snapshot with a recursion, the information that would normally be displayed is not generated, but each window is processed with the recursion settings to accumulate the output. In addition, the desktop window is processed at the outset for a recursive system snapshot (but not for a standard system snapshot without recursion). Example:
"svc+wvc"
enumerates all desktop windows, including visible and low-level owned windows, and for each window, presents a standard window listing for the window itself and all of its children, using the default system snapshot property settings. The list starts with the window information for the desktop window, but this window is not child-enumerated, otherwise the generated information would be duplicated. This list is similar to, but not identical to, a window information listing starting at the desktop window and enumerating child windows ("wvc*").
For an application window snapshot, the window is processed as normal, then again with the recursion string. The only real use of this is to add MSAA object information to each window output, including child windows if specified. Example:
"wv+fv"
generates the default window information for the window with focus, followed by a filtered MSAA listing of its client area.
The recursion part of a system snapshot always uses the default properties for system snapshots if no properties are specified in the configuration. Recursion with window listings defaults to window list properties.
Recursion has no uses wit MSAA listings, you cannot extend an object listing to provide additional information, only window listings to provide additional window or MSAA information.
Page url: http://wtcmanual.wintextware.com/index.html?se_recursion.htm