Workspace Studio
Core API Hook: COM Shell32.ShellFolderView Automation
Save current multi-folder Explorer layout states and restore identical multi-window tappings later with one keystroke.
Configuration Parameters
| Parameter | Type | Description |
|---|---|---|
| Target | enum | Workspace manager operation selection: 'SaveWorkspace', 'RestoreWorkspace', 'ConsolidateWindows', 'OpenFileExplorerFolder'. |
| Arguments | string | Absolute local directories or database workspace ID reference configuration. |
config.json Mapping
{
"Type": "ExplorerManager",
"Name": "Restore Workspace A",
"Target": "RestoreWorkspace",
"Arguments": "work_layout_1"
}
Save inside database layout actions configuration map.
Native Execution Hook
// ExplorerManager execution logic
var shellWindows = new SHDocVw.ShellWindows();
var paths = new List<string>();
foreach (SHDocVw.InternetExplorer ie in shellWindows)
{
var filename = Path.GetFileNameWithoutExtension(ie.FullName).ToLower();
if (filename == "explorer") {
paths.Add(ie.LocationURL);
}
}
// Save paths list to DB. Restore paths by calling Process.Start for folders.
PluginPersistenceService.Save("workspace_layout", paths);
Executed within IsoCore remapping runtime loop.
← Back to Actions Directory
IsoKey Module: ExplorerManager