Close Window Action

Declaration

<AMGETGROUPMEMBERS GROUP="text" RESULTDATASET="text" USERNAME="text" PASSWORD="text"/>

See Also

Close Window Action-Setting Properties, Focus Window, Maximize Window, Minimize Window, Restore Window, Hide Window, Unhide Window, Resize Window, Move Window, Wait for Window, End Process

Description

Closes the specified window.  If the window specified is the main window of an application, that application will be closed. Title, class, handle, and window objects may be used to specify the window.

Practical Usage

Generally used to close applications or clear dialog boxes. If the application does not have a main window, then End Process may be used to shut it down. However, Close Window (with Request parameter set to YES) is preferred because the application is properly notified.

Parameters

General Tab

Window Title Must Be

Text, Required
MARKUP:
a) WINDOWTITLE="Untitled - Notepad"
b) WINDOWTITLE="*Internet Explorer*"

Specifies the title of the window to close. The value is not case sensitive. This parameter supports wildcard characters (* and ?). For example "*Internet Explorer*" would include all windows containing Internet Explorer.

Window Class Must Be

Text, Required
MARKUP: WINDOWCLASS="Outlook Express Browser Class"

Specifies the class of the window to close. The value is not case sensitive. This parameter supports wildcard characters (* and ?). For example "*Explore*" would include all window classes containing Explore.

Window Handle Must Be

Number, Optional, Default: 0
MARKUP: WINDOWHANDLE="555735"

Specifies the handle of the window to close. If set to 0 or omitted, this parameter is ignored.

Close Type

Options, Optional, Default: "request"
MARKUP: CLOSETYPE="force"

Specifies whether the window will be requested to close, giving the application the opportunity to clean up and prompt to save, or be forced to close, which could cause the application to loose data.

The available options are:

Contents Tab

The Contents tab contains standard window dissection parameters used to describe controls or text inside a window. These parameters are the same on every action that specifies a window and are documented under Window Dissection Parameters.

Advanced Tab

Include Hidden Windows

Yes/No, Optional, Default: NO
MARKUP: ALLOWHIDDEN="YES"

When enabled, specifies that hidden (non-visible) windows should be included in the window search. By default, hidden windows are considered unavailable.

Populate Variable with Window Title

Text [variablename], Optional, Default: (blank)
MARKUP: WINDOWTITLEVARIABLE="MyVariableName"

Specifies the name of an already existing variable that should receive the title of the window that was closed.

Populate Variable with Window Class

Text [variablename], Optional, Default: (blank)
MARKUP: WINDOWCLASSVARIABLE="MyVariableName"

Specifies the name of an already existing variable that should receive the class of the window that was closed.

Populate Variable with Window Handle

Text [variablename],  Optional, Default: (blank)
MARKUP: WINDOWHANDLEVARIABLE="MyVariableName"

Specifies the name of an already existing variable that should receive the handle of the window that was closed.

Create and Populate Dataset

Text, Optional, Default: (blank)
MARKUP: RESULTDATASET="DatasetName"

Specifies the name of a dataset to be created and populated with window data from the window that was closed. In addition to the standard dataset fields, the dataset will contain the following:

Notes

Window Dissection™ Technology

This action contains a subset of Network Automation's unique "Window Dissection Technology".

Click here for more information.

Custom Description

This action includes the Description tab for entering a custom step description.

More on setting custom step description

Standard Error Handling Options

This action also includes the standard Error Causes and On Error failure handling options/tabs.

More on Error Handling Options

Variables and Expressions

All text fields allow the use of expressions, which can be entered by surrounding the expression in percentage signs (example: %MYVARIABLE%, %Left('Text',2)%). To help construct these expressions, you can open Expression Builder from these fields by pressing F2.

More on variables
More on expressions

More on the expression builder

Examples

NOTE: The code below can be copied and pasted directly into the Steps pane of the Task Builder.

Example 1 -

<AMWINDOWCLOSE WINDOWTITLE="Document1 - Microsoft Word" RESULTDATASET="DatasetName" />

<AMWINDOWCLOSE WINDOWTITLE="Calendar - Microsoft Outlook" WINDOWCLASS="rctrl_renwnd32" WINDOWTITLEVARIABLE="VariableName1" CONTAINSOBJECT="YES" OBJECTCLASS="NetUIHWND" OBJECTTYPE="ClientArea" CHECKOBJECTCLASS="YES" CHECKOBJECTTYPE="YES" OBJECTXPOS="7" OBJECTYPOS="109" CHECKOBJECTPOSITION="YES" />