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