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.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
Result | String | Yes | — | Variable 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.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
Title | String | No | Input Required | Title of the input dialog window |
Label | String | No | Please enter a value: | Prompt label displayed above the input field |
DefaultValue | String | No | — | Pre-filled value in the input field |
IsPassword | Boolean | No | false | If true, masks entered characters for password input |
Result | String | Yes | — | Variable to store the user's input (or default if cancelled) |
Set ClipboardSet Clipboard
Writes text content to the system clipboard.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
Text | String | No | — | The text content to write to the clipboard |
ClearOnly | Boolean | No | false | If true, clears the clipboard instead of setting text |
System (6)
Assign VariableAssign
Assigns a value to a variable.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
Variable | String | Yes | — | Name of the variable to assign (e.g., 'myArray' or '${myArray}') |
Value | String | Yes | — | Value 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.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ProcessName | String | No | — | Name of the process to kill (e.g. 'notepad' or 'notepad.exe'). Used if Process ID is not set. |
ProcessId | String | No | — | Process ID (PID) of the specific process to kill. Takes priority over Process Name. |
KillAll | Boolean | No | false | When 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.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
Message | String | Yes | — | Message to write to the Output pane. Supports variable references and expressions. |
LogType | String | No | Info | Type/severity of the log message Allowed: Info, Debug, Warning, Error |
Message BoxMessage Box
Displays a message box to the user.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
Message | String | Yes | — | Message to display. Supports variable references. |
Title | String | No | Notification | Title of the message box (default: 'Notification') |
AutomaticallyCloseAfter | String | No | 00:00:00 | Time span after which the message box automatically closes (format: hh:mm:ss) |
Buttons | String | No | OK | Buttons to display Allowed: OK, OKCancel, YesNo, YesNoCancel |
OutputVariable | String | No | — | Variable name to store the button clicked (optional) |
Run CommandRun Command
Executes a command-line command and captures its output.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
Command | String | Yes | — | The command or executable to run (e.g. 'dir C:\' or 'python script.py') |
WorkingDirectory | String | No | — | Optional working directory for the command |
OutputVariable | String | No | — | Variable to store the standard output of the command |
ExitCodeVariable | String | No | — | Variable to store the exit code (Int32) of the command |
Start ProcessStart Process
Starts a new process or application.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
FilePath | String | Yes | — | Path to the executable, document, or URL to open |
Arguments | String | No | — | Command-line arguments to pass to the process |
WorkingDirectory | String | No | — | Working directory for the process |
WaitForExit | Boolean | No | false | Wait for the process to exit before continuing |
ProcessIdVariable | String | No | — | Variable to store the PID of the started process |