~4 min13 / 14

System & Clipboard Activities

System activities cover variable assignment, logging, message boxes, process management, and command execution. Clipboard activities read and write the Windows clipboard and prompt the user for input.

Clipboard (3)

Get ClipboardGet Clipboard

Reads the current text content from the system clipboard.

ParameterTypeRequiredDefaultDescription
ResultStringYesVariable to store the clipboard text content

Input DialogInput Dialog

Shows a dialog box prompting the user for text input and stores the result in a variable.

ParameterTypeRequiredDefaultDescription
TitleStringNoInput RequiredTitle of the input dialog window
LabelStringNoPlease enter a value:Prompt label displayed above the input field
DefaultValueStringNoPre-filled value in the input field
IsPasswordBooleanNofalseIf true, masks entered characters for password input
ResultStringYesVariable to store the user's input (or default if cancelled)

Set ClipboardSet Clipboard

Writes text content to the system clipboard.

ParameterTypeRequiredDefaultDescription
TextStringNoThe text content to write to the clipboard
ClearOnlyBooleanNofalseIf true, clears the clipboard instead of setting text

System (6)

Assign VariableAssign

Assigns a value to a variable.

ParameterTypeRequiredDefaultDescription
VariableStringYesName of the variable to assign (e.g., 'myArray' or '${myArray}')
ValueStringYesValue to assign. Supports: • Arrays: {"a", "b", "c"} or ["item1", "item2"] • Split: "a,b,c".Split(",") or Split("text", ",") • New array: New String() {"a", "b"} • Variables: ${OtherVar}

Kill ProcessKill Process

Terminates a running process by name or process ID.

ParameterTypeRequiredDefaultDescription
ProcessNameStringNoName of the process to kill (e.g. 'notepad' or 'notepad.exe'). Used if Process ID is not set.
ProcessIdStringNoProcess ID (PID) of the specific process to kill. Takes priority over Process Name.
KillAllBooleanNofalseWhen true, kills all processes matching the name. When false, kills only the first match.

Log MessageLog

Writes a message to the execution log and Output pane.

ParameterTypeRequiredDefaultDescription
MessageStringYesMessage to write to the Output pane. Supports variable references and expressions.
LogTypeStringNoInfoType/severity of the log message Allowed: Info, Debug, Warning, Error

Message BoxMessage Box

Displays a message box to the user.

ParameterTypeRequiredDefaultDescription
MessageStringYesMessage to display. Supports variable references.
TitleStringNoNotificationTitle of the message box (default: 'Notification')
AutomaticallyCloseAfterStringNo00:00:00Time span after which the message box automatically closes (format: hh:mm:ss)
ButtonsStringNoOKButtons to display Allowed: OK, OKCancel, YesNo, YesNoCancel
OutputVariableStringNoVariable name to store the button clicked (optional)

Run CommandRun Command

Executes a command-line command and captures its output.

ParameterTypeRequiredDefaultDescription
CommandStringYesThe command or executable to run (e.g. 'dir C:\' or 'python script.py')
WorkingDirectoryStringNoOptional working directory for the command
OutputVariableStringNoVariable to store the standard output of the command
ExitCodeVariableStringNoVariable to store the exit code (Int32) of the command

Start ProcessStart Process

Starts a new process or application.

ParameterTypeRequiredDefaultDescription
FilePathStringYesPath to the executable, document, or URL to open
ArgumentsStringNoCommand-line arguments to pass to the process
WorkingDirectoryStringNoWorking directory for the process
WaitForExitBooleanNofalseWait for the process to exit before continuing
ProcessIdVariableStringNoVariable to store the PID of the started process
Was this helpful?