Skip to main content

Change the clipboard data

Power Automate Desktop allows you to input keyboards as hardware, so you can reproduce operations like copy and paste performed by users, but you can operate the clipboard directly by using actions.

This time, I will explain how to directly rewrite the clipboard value.

Action to use

This time, we use an action called "Set Clipboard Text".

Details of "Set clipboard text" action

The action has the following parameters.

Parameter namevalue
Clipboard textConstitution string to set on the clipboard


You can set the character string directly or set the value stored in the variable.

Please note that the clipboard is shared with the user operated, so if you copy some data to the clipboard before execution, it will be overwritten.

Implemented with copy and paste

This time, as a sample, we set a string on the clipboard and store the set string in the variable.

Copy the following code and paste it on the edit screen of Power Automate Desktop to add the target action.

Clipboard.SetText Text: $'''changed from power automate desktop'''
Clipboard.GetText Text=> ClipboardText

Operate and implement Power Automate Desktop

  1. Enter "Set Clipboard Text" from "Action Search".

  2. Set the parameter as follows

    Parameter namevalue
    Clipboard textchanged from power automate desktop
  3. By execution, the value of the clipboard at the executed timing is overwritten.

Exceptions that can occur

It seems that an error may occur when Power Automate Desktop has set the contents of the clipboard.

We recommend that you implement block processing.