LaunchApp Icon
LaunchApp

Application Launcher

Core API Hook: Process.Start (System.Diagnostics)

Instantly launch or focus any desktop application, script, or system shortcut with custom arguments and administrator privilege controls.

Configuration Parameters

Parameter Type Description
Target string Absolute path to the executable file, shortcut (.lnk), or system protocol URI (e.g. MS-Settings).
Arguments string Command-line flags and parameters passed directly to the launched executable.
RunAsAdmin boolean Request Windows UAC admin privilege elevation upon launch.
FeedbackType enum On-screen notification or sound trigger format to display on launch.

config.json Mapping

{
  "Type": "LaunchApp",
  "Name": "Open Visual Studio Code",
  "Target": "C:\\Program Files\\Microsoft VS Code\\Code.exe",
  "Arguments": "--new-window C:\\Projects\\Main",
  "RunAsAdmin": false,
  "FeedbackType": "Overlay"
}

Save inside database layout actions configuration map.

Native Execution Hook

// LaunchApp execution logic
var startInfo = new ProcessStartInfo(action.Target)
{
    Arguments = action.Arguments,
    UseShellExecute = true,
    WorkingDirectory = Path.GetDirectoryName(action.Target) ?? "",
    Verb = action.RunAsAdmin ? "runas" : ""
};
Process.Start(startInfo);

Executed within IsoCore remapping runtime loop.

← Back to Actions Directory IsoKey Module: LaunchApp