activities
latest
false
UiPath logo, featuring letters U and I in white

UI Automation activities

Last updated Jan 14, 2026

Input methods

Input actions require you or the robot to directly interact with an opened application or web page. There are three types of input methods for click and type actions, that differ in terms of compatibility and capability.

We generally recommend the Simulate method (SimulateType, SimulateClick, SimulateHover for classic activities) as it is the fastest and works in the background, but only if you do not need to send special keyboard shortcuts. If this does not work for you, try the Window Messages method (SendWindowMessages for classic activities) and then the default one, as it is the slowest.

Capability methodCompatibilityBackground executionSpeedHotkey supportAuto empty fieldDesign experience
Hardware Events100%nomediumyesnoClassic/Modern
Window Messages80%yesmediumyesnoClassic/Modern
Simulate99% - web apps 60% - desktop appsyeshighnoyesClassic/Modern
Chromium API100% - Chrome, Edge browsersyesmediumyesyesModern
Note:

When the browser is started with Chromium API, a ribbon shows up stating that the browser started in debug mode. This message does not show up if the extension is installed via Group Policies that affect the UiPath Extension for Edge.

Note:

For non-Chromium browsers, the input method defaults to Hardware Events.

For the Use Application/Browser activity, the Background input method runs actions in the background and tries to use either Simulate or Chromium API where possible, while complex activities (image, native text) run as usual, in the foreground.

docs image

For classic activities, the input method can be changed at any point from the Properties panel of the selected activity. If the Simulate or SendWindowMessages check boxes are not selected, then the default method is applied.

docs image

The default method simulates a click, a type, or a hover action with the help of the hardware driver, while the Simulate method uses the technology of the target application. The Window Messages works by sending a specific message directly to the target application.

Decision flowchart

To understand the differences between these input methods and when to use each of them, you can follow this decision flowchart.

docs image

  • Decision flowchart

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo
Trust and Security
© 2005-2026 UiPath. All rights reserved.