Repository navigation
Hat's Multitool v6.2.7
What's Changed in v6.2.7
🛠️ Diagnostics & Check Disk Progress Tracking
• Real-Time Progress & Baseline Stages: Added stage baseline progress tracking (Stage 1: 5%, Stage 2: 33%, Stage 3: 66%) and dynamic item/percentage regex parsing (\b(\d+)%, (\d+)\s+of\s+(\d+)) in HMTForms.cs.
• Live Dynamic ETA Calculation: Enabled real-time ETA calculation during ChkDsk runs rather than displaying a static estimate.
🚀 Startup & Autoruns Manager Multi-Selection & Context Menu
• Multi-Item Batch Operations: Enabled MultiSelect = true on lvStartup in HMTForms.cs. Users can select multiple startup items to enable/disable or delete simultaneously.
• Double-Click Toggle: Double-clicking any startup item immediately toggles its enabled/disabled status.
• Themed Context Menu: Added a custom dark-styled context menu (DarkMenuColorTable) with dynamic selection count labels (Enable / Disable (X selected), Delete (X selected)).
• Selection Retention on Right-Click: Intercepted WM_RBUTTONDOWN and WM_RBUTTONUP in DarkListView (HMTTools.cs) so right-clicking existing multi-selections retains the selection rather than deselecting.
• Dynamic Counter Buttons: Bottom action buttons dynamically reflect the selected count (Enable / Disable (X), Delete (X)).
🖥️ Direct GUI Tool Launching
• Reliability Monitor & Disk Cleanup: Configured native Windows utilities ("Reliability Monitor" perfmon.exe /rel and "Windows Disk Cleanup" cleanmgr.exe) to ActionType = "Gui" in HMTEngines.cs and launch directly via Process.Start without opening redundant console progress windows.
⚡ System Tweaks & Power Options
• Windows Start Menu Hibernate Flyout: Enhanced EnableHibernation() in HMTEngines.cs to enable the Windows hibernation subsystem (powercfg.exe /hibernate on) and configure all necessary Explorer flyout and policy registry settings (FlyoutMenuSettings\ShowHibernateOption = 1, Policies\Microsoft\Windows\Explorer\ShowHibernateOption = 1, and Control\Power\HibernateEnabled = 1).
Full Changelog: v6.2.6...v6.2.7