ExplorerManager Icon
ExplorerManager

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