Terminal Emulator - RTE Vuser Functions (TE) > Alphabetical List of Functions > TE_wait_cursor


Example: TE_wait_cursor Synchronization Functions

Waits for the cursor to appear at a specific location in the terminal window.

int TE_wait_cursor( int col, int row, int stable, int timeout );


col The desired column of the cursor.
row The desired row of the cursor.
stable The time (in milliseconds) that the cursor must remain at the specified location.
timeout The time to wait for the cursor to stabilize.

During replay, TE_wait_cursor waits for the cursor to appear at a specified location in the terminal window.

For the stable parameter, you specify the time (in milliseconds) that you want the cursor to stay at the specified location. If you record a script using VuGen, stable is set to 1000 milliseconds by default. If the client application does not become stable in the time specified by the timeout parameter, TE_wait_cursor returns TIMEOUT. If you record a script using VuGen, timeout is set by default to the value of TIMEOUT, which is 30 seconds.

Return Values

This function returns 0 if it succeeds, and a negative error code if it fails. It also sets the global variable TE_errno.


You cannot use standard parameterization for any arguments in this function.