Skip to content

Process Management

💡 Simple Explanation: Conditional based on whether external program is running. Process-dependent logic.

⚙️ Technical Description: ProcessNode that checks process state by ID or name and conditionally executes based on whether the process is running.

IfProcess

🔍 Full Details & Examples

🔧 How It Works: Checks if process is running/not running, executes if condition met.

Perfect For:

  • Process-dependent automation
  • Checking if tools are running
  • Conditional workflows

👉 Inputs:

  • Search By (Dropdown) - Search by name or ID
  • Process (String) - Process name or ID
  • Condition (Dropdown) - IsRunning or IsNotRunning

🎬 Streaming Example: “If OBS is not running, show warning.”

🎯 Tips: Can check by process name (e.g., “obs64”) or ID.


💡 Simple Explanation: Starts an external program. Launches tools or scripts.

⚙️ Technical Description: ProcessNode that launches external applications or commands with specified arguments and working directory.

StartProcess

🔍 Full Details & Examples

🔧 How It Works: Launches executable at path with arguments.

Perfect For:

  • Starting helper apps
  • Running scripts
  • Launching tools

👉 Inputs:

  • Application Path (String) - Full path to executable
  • Arguments (String) - Command line arguments
  • Working Folder (String) - Working directory for the process
  • Window Style (Dropdown) - Window display style
  • After App Launch (Dropdown) - Behavior after launching

🎬 Streaming Example: “Launch music player when stream starts.”

🎯 Tips: Requires full path to executable.


💡 Simple Explanation: Stops an external program. Closes tools or scripts.

⚙️ Technical Description: ProcessNode that terminates external processes by name or ID.

StopProcess

🔍 Full Details & Examples

🔧 How It Works: Kills process by name or ID.

Perfect For:

  • Cleaning up tools
  • Closing apps
  • Process management

👉 Inputs:

  • Search By (Dropdown) - Search by name or ID
  • Process (String) - Process name or ID

🎬 Streaming Example: “Close music player when stream ends.”

🎯 Tips: Forcefully terminates process. Use with care.


💡 Simple Explanation: Waits for a process to start or stop before continuing. Process-based synchronization.

⚙️ Technical Description: ProcessNode that pauses execution until the specified process condition is satisfied (running or not running).

WaitForProcess

🔍 Full Details & Examples

🔧 How It Works: Continuously checks if the process satisfies the specified condition (running or not running) before allowing execution to continue.

Perfect For:

  • Waiting for external tools to launch before proceeding
  • Waiting for processes to close before cleanup
  • Synchronizing with external applications

👉 Inputs:

  • Search By (Dropdown) - Search by name or ID
  • Process (String) - Process name or ID
  • Condition (Dropdown) - Wait for IsRunning or IsNotRunning

🎬 Streaming Example: “Wait for OBS to finish launching before starting scene transitions.”

🎯 Tips: Node will wait indefinitely until condition is satisfied. Use with care to avoid blocking your graph.