# Move Cursor

> `UiPath.Terminal.Advanced.Activities.TerminalMoveCursor`

`UiPath.Terminal.Advanced.Activities.TerminalMoveCursor`

## Description

Moves the cursor position to a specified location.

The activity is valid only inside a **Terminal Session** activity.

:::note
This activity may fail
if the VT family of terminals is being used, either with the Direct Connection
provider or with a provider using a 3rd party terminal emulator, like IBM EHLLAPI.
This happens because the VT family of terminals manages the cursor position on the
application side, not on the front-end. In order to avoid this, use alternative ways
of moving the cursor location, like **Send Control Key** with
`Tab`.
:::

## Project compatibility

**Windows - Legacy** | **Windows**

## Configuration

### Designer panel

* **Row** - The row position where the cursor is moved. Only values greater
  than 0 are supported.
* **Column** - The column position where the cursor is moved. Only values
  greater than 0 are supported.

### Properties panel

### Common

* **DisplayName** - The display
  name of the activity.

### Misc

* **Private** - If selected, the
  values of variables and arguments are no longer logged at Verbose level.

### Options

* **DelayMS** - Delay time (in
  milliseconds) after executing the activity. The default amount of time is 300
  milliseconds (0.3 seconds).
* **TimeoutMS** - Specifies the
  amount of time (in milliseconds) to wait for the activity to run before an error
  is thrown. The default value is 5000 milliseconds (5 seconds).
* **WaitType** - Before
  performing the actions, wait for the target to become ready. The following
  options are available:
  + **NONE** - Does not
    wait for the terminal keyboard to be enabled.
  + **READY** /
    **COMPLETE** - Waits for the terminal keyboard to be enabled. The
    default value is **READY**.Note: The **READY** and **COMPLETE** options
  have the same function, since the wait type is related to the status of the
  terminal keyboard, which has only two states: enabled or
  inhibited.

### Position

* **Column** - The column
  position where the cursor is moved. Only values greater than 0 are
  supported.
* **Row** - The row position
  where the cursor is moved. Only values greater than 0 are supported.
