WaitForInputIdle Method
Collapse the table of content
Expand the table of content

WindowPattern.WaitForInputIdle Method (Int32)


Causes the calling code to block for the specified time or until the associated process enters an idle state, whichever completes first.

Namespace:   System.Windows.Automation
Assembly:  UIAutomationClient (in UIAutomationClient.dll)

public bool WaitForInputIdle(
	int milliseconds


Type: System.Int32

The amount of time, in milliseconds, to wait for the associated process to become idle. The maximum is MaxValue.

Return Value

Type: System.Boolean

true if the window has entered the idle state; false if the timeout occurred.

Exception Condition

The parameter passed in is not a valid number.

This method is typically used in conjunction with the handling of a WindowOpenedEvent.

The implementation is dependent on the underlying application framework; therefore this method may return some time after the window is ready for user input. The calling code should not rely on this method to ascertain exactly when the window has become idle.

In the following example, a WindowPattern is obtained from an AutomationElement and uses WaitForInputIdle to confirm the element is ready for user interaction within a reasonable amount of time.GTMT

.NET Framework
Available since 3.0
Return to top
© 2015 Microsoft