Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - total_annihilation00

Pages: [1] 2 3 4 5 6
1
I see If I can add looping..

I can add so .mid files are sent to the MediaEngine. But if something is actually playing or not is not up to MC. Playing audio is handled by Windows. So it depends on what codecs is installed in Windows.

Alright, thank you —that'd be excellent ! Ideally, Looping should be configured via a checkbox setting in either Core Settings or Explorer Panel Settings (whichever, I get confused.) Also, .MID should be played —I'am not 100% certain though. :)

P.S: You can test /w this .MID (MIDI) audio file (they are all generally very tiny file-sized): BSQ.MID (36 KB)

2
A checkbox setting to enable or disable looping of audio files during playback via the built-in Audio Previewer in MC. Also support for ".MID" files would be an added bonus !!

3
Beta Releases / Re: 15.7 BETA
« on: December 13, 2025, 00:17:54 »
Don't COMBO have a special quarantine area where it places files ? It just deletes them ?
It might be that COMBO have renamed them. It does not have an UI where you see files it quarantine ? and from there you can bring them back ? Most AV software has that.
( From AI :
The COMODO quarantine area is a secure, isolated section within Comodo antivirus software where potentially malicious or suspicious files are stored.
These files are encrypted and prevented from running to ensure they cannot infect your system or cause any harm)
So you might need to restore them from within COMBO.. you will not find them your self


Maybe change AV software.  Often built in Defender is good enough unless you don't have special requirements.

Problem with all FileManager is that AV software finds them suspicious.. Here is an app that have code much code in it to handle files, copy, rename, and delete them.. That is very suspicious.  So all FileManager often lots gets false positives results on them. And there is nothing to do about it.

No worries, it's all good ! & no, COMODO does a weird 'Reverse & Block' operation when it detects CryptoLocker threats (ofc this was benign) & so all the transfers are cancelled & undone. It's alright though, I guess it guards the Downloads folder a little too aggressively. Those games were just Zips of the Installers, the actual games are already installed (I re-downloaded a bunch of them in GOG edition so they're guaranteed to work.) :D

4
Beta Releases / Re: 15.7 BETA
« on: December 12, 2025, 13:03:32 »
Suffered from 2 data losses in MC: #1 My Aliases were lost #2 Yesterday I was attempting to move 5-7 Zip Files (400 MB total of MS-DOS games) & COMODO flagged MC as 'Possible Cryptolocker' & all my files got lost in the transfer when COMODO quarantined MC. I searched everywhere for the Zips but they were lost forever. This specific Cryptolocker transfer abortions happened to me before twice: when moving some images to & fro Downloads folder, & also when mass-renaming files in Downloads, triggering COMODO Cryptolocker Recognizers ! It's a shame —they were retro-games ! (though I recovered a bunch of them (GOG editions so they're guaranteed to work !)) I remember setting MultiCommander as Trusted in COMODO AV so I never saw this coming ! (maybe 'cause of an Invalid Certificate issue ? Just a hunch…) :'(
P.S: I fixed it (hopefully) by disabling the CryptoLocker Recognizer module in COMODO AV/FW.

5
Beta Releases / Re: 15.7 BETA
« on: December 12, 2025, 03:17:26 »
Before, you could press Ctrl+F, search for something, & then when you pressed Enter the focus would switch back to the Explorer topmost Folder/File —now it doesn't switch focus back to the Explorer directory items (List View.) I miss that ! I have to use the mouse to single-click back to the Explorer view to use arrow keys to peruse items [after using the Find Filter Box] —it's a little inconvenient ! Could you bring that functionality back please ?

It is not changed.  It should work..

* Ctrl+F  focus set to Filter View box..
* Type something.. . the list view is filtered
* Confirm with Return key
* Focus is back to filelist

Works for me. Use that daily. 
Strange.What happens to focus.. DO you see what focus ends up.. still in Filter box ? some other place ?  does tab works to change tab side focus..?

Yeah it's working now, but I will test further to find out the root 'cause of it (& how to reproduce it) :D

6
Beta Releases / Re: 15.7 BETA
« on: December 11, 2025, 12:05:36 »
Before, you could press Ctrl+F, search for something, & then when you pressed Enter the focus would switch back to the Explorer topmost Folder/File —now it doesn't switch focus back to the Explorer directory items (List View.) I miss that ! I have to use the mouse to single-click back to the Explorer view to use arrow keys to peruse items [after using the Find Filter Box] —it's a little inconvenient ! Could you bring that functionality back please ?

7
Beta Releases / Re: PictureViewer Beta ArrowKeys Perusal To Next Item
« on: December 08, 2025, 09:06:10 »
I'am happy to report that the 'Internal PictureViewer' is working perfectly fine now ! Tested in a bunch of folders & have no issues anymore ! 👍

8
Beta Releases / Re: 15.7 BETA
« on: December 08, 2025, 05:39:52 »
After update to 15.7 Beta custom menu items (not everything) stopped working (not displayed).
All scripts (*.udc files) are stored in zip file (everything was fine with the same files/config in 15.6)
-Pawel

Perhaps your Custom Context Menus commands are set to or should be Applied to Files Only, and not on Folders (as may be the case,) it sometimes glitches when you execute [Context Menu] UDC's on Folders. I can confirm the Custom Context Menu's & UDC's are working properly for me (UDC's are in .UDC format & not .Zip)

9
Beta Releases / Re: 15.7 BETA
« on: December 04, 2025, 20:36:37 »
MC does not remember the toolbar settings, and if you disable all toolbars in the settings – not under View – it does remember that, but the space where the toolbars would normally appear is still shown and not used for the explorer panels.

In Explorer Panel Configuration > Layout, you can disable certain toolbar items there, like the Drive Commands & Virtual File System & Special/ Cloud Folders. For now that seems to be working. Perhaps the bug is because it is configured in both places (Explorer Panel Config & Right Click Menu on Toolbar) ?

10
Yes is fixed for next released

Thank you Mathias, I can finally rest knowing my Aliases are safe & sound !

11
Hey Mathias can we fix this Alias bug please ? Sorting Search Results deletes all other Aliases on hitting Apply !  :-\

12
I fixed the cropped out elements by changing my Systemwide [WindowBlinds] Font to Segoe UI, from the huge Lucinda Console ! Now everything appears prim & proper  8)

13
I got 2 scripts written by AI's, was wondering if either of them will work ? Script #1 is by far a more powerful AI:

Script #1::
Code: [Select]
@var $i;
@var $item;
@var $path;

// ============================================================
// CONFIGURATION SECTION
// ============================================================

// 1. Folders to EMPTY (Delete all files and subfolders inside, keep folder)
@var $foldersToEmpty = array(
    "D:\\Games\\AOE II HD\\Logs\\",
    "D:\\Games\\AOMX-TOTD\\Logs\\"
);

// 2. Folders to clean specifically (e.g. *.log)
// format: array( "Folder Path", "Mask" )
@var $foldersToCleanMask = array(
    "D:\\Games\\ORA\\Support\\Replays\\cnc\\", "*.log",
    "D:\\Games\\ORA\\Support\\Replays\\d2k\\", "*.log"
);

// 3. Specific Files to Delete
@var $filesToDelete = array(
    "D:\\Games\\Delta Force 3\\DDrawCompat-DFLW.log",
    "D:\\Games\\Delta Force 4\\DDrawCompat-DFTFD.log"
);

// ============================================================
// EXECUTION SECTION
// ============================================================

// --- Task 1: Empty Contents of Folders ---
for( $i = 0; $i < count($foldersToEmpty); $i++ )
{
    $path = $foldersToEmpty[$i];
    if( FileSystem_PathIsFolder( $path ) )
    {
        // Call custom function
        EmptyFolderContents( $path );
    }
}

// --- Task 2: Delete by Mask (*.log) ---
// Note: Array is Key/Value pairs, so we step by 2
for( $i = 0; $i < count($foldersToCleanMask); $i = $i + 2 )
{
    $path = $foldersToCleanMask[$i];
    @var $mask = $foldersToCleanMask[$i+1];
   
    if( FileSystem_PathIsFolder( $path ) )
    {
        DeleteFilesByMask( $path, $mask );
    }
}

// --- Task 3: Delete Specific Files ---
for( $i = 0; $i < count($filesToDelete); $i++ )
{
    $path = $filesToDelete[$i];
    if( FileSystem_PathIsFile( $path ) )
    {
        FileSystem_DeleteFile( $path );
    }
}

// ============================================================
// FUNCTIONS
// ============================================================

// Function to delete all contents (files + dirs) inside a path
@func EmptyFolderContents( $rootPath )
{
    // Ensure path ends with slash
    if( StrIsWildMatch( "*\\", $rootPath ) == 0 )
    {
        $rootPath = $rootPath ^ "\\";
    }

    // 1. Delete ALL Files
    @var $files = MC.Folder.GetItems( $rootPath, "*", "FILES" );
    @var $f;
    @var $count = count($files);
   
    for( $f = 0; $f < $count; $f++ )
    {
        // Full path construction
        @var $fullFilePath = $rootPath ^ $files[$f];
        FileSystem_DeleteFile( $fullFilePath );
    }

    // 2. Delete ALL Sub-Folders
    // We do this after files. FileSystem_DeleteFolder is recursive.
    @var $dirs = MC.Folder.GetItems( $rootPath, "*", "FOLDERS" );
    $count = count($dirs);

    for( $f = 0; $f < $count; $f++ )
    {
        @var $fullDirPath = $rootPath ^ $dirs[$f];
        FileSystem_DeleteFolder( $fullDirPath );
    }
}

// Function to delete specific file masks inside a path
@func DeleteFilesByMask( $rootPath, $fileMask )
{
    // Ensure path ends with slash
    if( StrIsWildMatch( "*\\", $rootPath ) == 0 )
    {
        $rootPath = $rootPath ^ "\\";
    }

    // Get files matching mask
    @var $files = MC.Folder.GetItems( $rootPath, $fileMask, "FILES" );
    @var $f;
    @var $count = count($files);

    for( $f = 0; $f < $count; $f++ )
    {
        @var $fullFilePath = $rootPath ^ $files[$f];
        FileSystem_DeleteFile( $fullFilePath );
    }
}

Alternate Script #2::
Code: [Select]
@var $foldersToEmpty = {
    "D:\Games\AOE II HD\Logs\";
    "D:\Games\AOMX-TOTD\Logs\"
};

@var $logFolders = {
    "D:\Games\ORA\Support\Replays\cnc\";
    "D:\Games\ORA\Support\Replays\d2k\"
};

@var $specificFiles = {
    "D:\Games\Delta Force 3\DDrawCompat-DFLW.log";
    "D:\Games\Delta Force 4\DDrawCompat-DFTFD.log"
};

// ──────────────────────────────────────────────────
// 1. Completely empty selected folders (keep folder itself)
// ──────────────────────────────────────────────────
@var $n = 0;
@var $count = @arraysize($foldersToEmpty);

for( $n = 0; $n < $count; $n++ )
{
    @var $path = $foldersToEmpty[$n];

    // Delete EVERYTHING inside (files + folders + subfolders recursively)
    DeleteFiles $path* /F /S /Q;

    // Optional: show what was cleaned (remove // if you want feedback)
    // Log "Emptied: " + $path;
}

// ──────────────────────────────────────────────────
// 2. Delete only *.log files in specific folders (keep everything else)
// ──────────────────────────────────────────────────
$n = 0;
$count = @arraysize($logFolders);

for( $n = 0; $n < $count; $n++ )
{
    @var $path = $logFolders[$n];
    DeleteFiles $path*.log /F /S /Q;
    // Log "Deleted *.log in: " + $path;
}

// ──────────────────────────────────────────────────
// 3. Delete specific individual files
// ──────────────────────────────────────────────────
$n = 0;
$count = @arraysize($specificFiles);

for( $n = 0; $n < $count; $n++ )
{
    @var $file = $specificFiles[$n];
    if( @fileexists($file) )
    {
        DeleteFile $file;
        // Log "Deleted: " + $file;
    }
}

// ──────────────────────────────────────────────────
// Finished
// ──────────────────────────────────────────────────
MessageBox "info", "All cleanup tasks completed successfully!", "Multi Commander Cleanup";

P.S: 3 types of Delete Operations: Delete contents inside certain folders, delete specific filetypes inside certain folders, and delete individual files. I want them permanently deleted but /w Confirmation !

14
The issue is a data integrity problem within the Aliases Manager. A critical bug causes data loss when a user searches for an alias, sorts the results by clicking the Alias column, and then applies the changes. This action unexpectedly deletes all aliases except those in the search results. The expected behavior is for the sort function to apply to all aliases, not just the filtered ones. Furthermore, the system should restore the full alias list when the search query is cleared. This behavior is considered a fatal flaw, as it results in the loss of aliases and can be triggered by a specific sequence of actions.
P.S: It only happens when you click to Sort on populated Search fields !

15
I don't have a script that does that now. I will check later if I have one that scan filesystem. It a bit complex. need to use function. and call function for each folder recursivly.

Alright, appreciate it ! well hope it's not too complex ! But nevertheless I would love to tweak it to my needs !

I had something that generated pdf before but it stopped working after webpage redesign and I had not had time to look into it.
but all documentation is available on github. at https://github.com/MultiCommander/MultiCommander-Documentation

Thanks a million ! 🙏

16
Could you perhaps give me a rudimentary practical or skeletal code example please ? The Online Documentation is far too vague and only shows how to assign the DeleteFiles to a Variable (incomplete example), nothing about how to Enumerate the Folder and Match File Criteria, then delete. There should be an offline Help Documentation PDF IMO.

17
Menu Bar > Configuration > Core Settings > Under "System" you'll find "Check for new version at Startup" and "Check for and download an update of a Beta version if available".
Uncheck both of these.

18
I want to use MC's MultiScript to delete the contents of a folder while keeping the folder itself intact, just delete all files and subdirectories inside it. I tried a lot of AI-generated code but it didn't work ! Is it even possible to do this via MC ? 'Cause while it says D:\\SomeFolder\\* is valid syntax, I think the asterisk (to delete the contents of the folder) is breaking the script, I'am at wits end here ! I can get MC to delete a single file, but a folder /w files and subdirectories is another thing altogether. I'd appreciate all the help I can get ! I'am not certain but I think I read somewhere that MC has removed a lot of scripting commands, especially VBScript, though I'am not sure. P.S: Perhaps using a For loop to delete the files inside ?

I tried this:
Code: [Select]
Delete FILE="C:\Users\dell\Downloads\thumbstick\silotest.log" CONFIRM=YES RECYCLE=YES;
Delete FILE="C:\Users\dell\Downloads\thumbstick\Silo\" RECURSE=YES CONFIRM=YES RECYCLE=YES;

And before that this:
Code: [Select]
@var $filename = "C:\\Users\\dell\\Downloads\\thumbstick\\Silo\\*";
@var $options[] = {"RECYCLE"};
DeleteFile( $filename, $options );

P.P.S: Nevermind, I'am doing it using a PowerShell script, & using MC to call it…

19
I got it to work, but there was one extension that I couldn't get to work though (for .PPTX to open as a Slideshow not in Editor), it had a "/S" argument before the FilePath argument, it wasn't being read correctly by PowerPoint. In the FileType Setup it works when I Launch it though (can't replicate that execution behavior in the MultiScript sadly.) This code is heavily truncated:

Code: [Select]
@var $path = GetSourceFocusPath();
@var $ext = PathGetFileExtPart( $path, 2 );
// normalize to lowercase
$ext = StrToLower($ext);
@var $matched = 0;

if ( $ext == 'zip' )
{
@var $fbneo = PathGetNamePart( GetSourceFocusPath(), 1 );
    MC.Run CMD='"C:\\Users\\dell\\Documents\\FB Neo x64 (DO NOT DELETE)\\fbneo64.exe"' ARG="{$fbneo} -w";
    $matched = 1;
}

//txt,ini,log,ahk,mtxt,vbs,conf,cpp,h,rc,asm,nfo,info,ps1,md,xml,jsee,cfg
if ( $ext == 'txt' )
{
    MC.Run CMD='"C:\\Users\\dell\\Downloads\\thumbstick\\notepad2-4-2-25-en-win\\Notepad2.exe"' ARG='"{$path}"';
    $matched = 1;
}

// PowerPoint
if ( $ext == 'pptx' )
{
//@var $ppa = "/S";
    MC.Run CMD='"C:\\Program Files\\Microsoft Office\\root\\Office16\\POWERPNT.EXE"' ARG='"{$PPA} {$path}"';
    $matched = 1;
}

// DOSBox for EXE files
if ( $ext == 'exe' )
{
    @var $srcpath = GetSourcePath();
    @var $srcname = GetSourceFocusName();

    MC.Run CMD='"D:\\Games\\dbgl090\\DOSBox-0.74-3\\DOSBox.exe"' ARG='-c "mount c \"{$srcpath}\"" -c "c:" -c "{$srcname}" -fullscreen -exit';
    $matched = 1;
}

// fallback if nothing matched
if ( $matched == 0 )
{
    MessageBox("Error", "Undefined Behavior", 0);
}

File Type Setup (Working)::
Program Path:: C:\Program Files\Microsoft Office\root\Office16\POWERPNT.EXE
Program Parameters:: /S "${filepath}"

P.S: Nevermind, I figured it out::
Code: [Select]
// PowerPoint
if ( $ext == 'pptx' )
{
    MC.Run CMD='"C:\\Program Files\\Microsoft Office\\root\\Office16\\POWERPNT.EXE"' ARG='/S "{$path}"';
    $matched = 1;
}

Also if you intend on using *.QALNK shortcuts with filepath arguments this will come in handy !::

Code: [Select]
// Kega Fusion Emulator
if ( $ext == 'sms' )
{
    MC.Run CMD='"cmd.exe"' ARG='/c start "" "D:\Games\Genesis ROMs\Fusion364-2\KegaFusion.qalnk" "{$path}"';
    $matched = 1;
}

20
I think it should be possible.. what error do you get?

Maybe start with checking just one file extension , one if/else part then then build it up with more..


Hm "elseif" I dont think is supported..  I think it must be "else if"  two words
and Boolean operator like || is not supported..
Create a method that return true/false..  and in that you check for wanted extensions..

function IsTextFile($ext)
{
  if( $ext == "txt" ) { return true; }
  if( $ext == "nfo" ) { return true; }
  if( $ext == "cfg" ) { return true; }
  return false;
 }

if( IsTextFile($ext) )
{
  // open as text file
}


Yes I don't know how to do the Run part, otherwise I'd give it a go ! P.S: Nvm I had the code for MC.Run. Anyway I get false and Parse error. I'll try a few more times…

21
I'am attempting to develop a script that dynamically executes files based on their extensions, bypassing the default file type associations. For example, I want to open *.ZIP files with 'FBNeoX' (game ROM emulator software) instead of the standard 'WinRar' as configured in File Type Settings et. al.. The goal is to trigger specific applications to open files with certain extensions through a custom script when the file is focused (separate from File Type Settings.)

I've experimented with AI-generated scripts and implemented multiple conditional statements (if/else), but I keep encountering errors. I'am wondering if it's feasible to achieve this functionality within MultiCommander via scripting. Is such dynamic extension-based execution achievable in MultiCommander, and if so, what would be the recommended approach ?

This doesn't work (one of many !)::

Code: [Select]
// SmartOpen — Ctrl+F9
// Requires MultiScript modules: Str (String Tools), Path (Path Tools)
@var $f = GetSourceFocusPath();
if ($f == "") { return; }
if (FS.IsFolder($f) == 1) { return; }
// extension (lowercase, without dot)
@var $ext = Path.GetFileExtension($f);   // requires Path module
$ext = Str.LCase($ext);                  // requires Str module
@var $app = "";
// MASM
if      ($ext == "asm") { $app = "D:\\masm32\\qeditor.exe"; }
// Text-like (Markdown intentionally NOT included)
elseif  ($ext == "txt" || $ext == "ini" || $ext == "log" || $ext == "ahk" ||
         $ext == "mtxt"|| $ext == "vbs" || $ext == "conf"|| $ext == "cpp" ||
         $ext == "h"   || $ext == "rc"  || $ext == "nfo" || $ext == "info"||
         $ext == "ps1" || $ext == "xml" || $ext == "jsee"|| $ext == "cfg") {
  $app = "C:\\Users\\dell\\Downloads\\thumbstick\\notepad2-4-2-25-en-win\\Notepad2.exe";
}
// Pictures
elseif  ($ext == "jpg" || $ext == "jpeg"|| $ext == "jpe" || $ext == "png" ||
         $ext == "gif" || $ext == "bmp" || $ext == "tif" || $ext == "tiff"||
         $ext == "webp"|| $ext == "jfif"|| $ext == "psd") {
  $app = "D:\\Download\\FreeVimager\\FreeVimager.exe";
}
// E-books
elseif  ($ext == "pdf" || $ext == "epub"|| $ext == "djvu"|| $ext == "mobi" ||
         $ext == "fb2" || $ext == "cb7" || $ext == "cbr" || $ext == "cbt"  ||
         $ext == "cbz" || $ext == "prc" || $ext == "azw" || $ext == "chm") {
  $app = "C:\\Users\\dell\\Documents\\SumatraALLOld\\SumatraPDF-3.2-64.exe";
}
// Cursors / Icons
elseif  ($ext == "cur" || $ext == "ani") {
  $app = "D:\\Download\\RealWorld Cursor Editor\\RWCursorEditor.exe";
}
// PowerPoint
elseif  ($ext == "pptx"|| $ext == "ppt" || $ext == "pps" || $ext == "ppsx") {
  $app = "C:\\Program Files\\Microsoft Office\\root\\Office16\\POWERPNT.EXE";
}
// Visual Studio
elseif  ($ext == "sln") {
  $app = "D:\\Download\\VS 19 CE\\Common7\\IDE\\devenv.exe";
}
// Sega Genesis / Mega-Drive (.md intentionally included)
elseif  ($ext == "gen" || $ext == "smd" || $ext == "bin" || $ext == "md") {
  $app = "D:\\Games\\Genesis ROMs\\Gens-2.11\\Gens 211 (Hacked) (USETHIS).qalnk";
}
// SNES
elseif  ($ext == "sfc" || $ext == "smc" || $ext == "fig") {
  $app = "D:\\Games\\Genesis ROMs\\SNES 9x Emulator\\SNES 9x x64 Emulator.qalnk";
}
// NES
elseif  ($ext == "nes") {
  $app = "D:\\Games\\Genesis ROMs\\Nestopia140bin\\Nestopia NES Emulator.qalnk";
}
// FB Neo ZIP ROMs
elseif  ($ext == "zip") {
  $app = "C:\\Users\\dell\\Documents\\FB Neo x64 (DO NOT DELETE)\\fbneo64.exe";
}
// Launch (ShellExecute works for .exe and .qalnk)
if ($app == "") {
  MC.ShellExecute FILE="{$f}" SHOW=1;
} else {
  MC.ShellExecute FILE="{$app}" PARAMS="\"{$f}\"" SHOW=1;
}

OR THIS::

Code: [Select]
// SmartOpen (Ctrl+F9) — Multi Commander v15.6
// Opens the focused file in a designated app by extension
@var $item = GetSourceFocusPath();
if ($item == "") { return; }         // nothing focused
if (FS.IsFolder($item) == 1) { return; }  // ignore folders
@var $ext = Str.LCase(Path.GetFileExt($item));  // extension without dot (lowercase)
@var $app = "";
// Text-like
if ( $ext == "txt"  || $ext == "ini" || $ext == "log" || $ext == "ahk" ||
     $ext == "mtxt" || $ext == "vbs" || $ext == "conf"|| $ext == "cpp" ||
     $ext == "h"    || $ext == "rc"  || $ext == "asm" || $ext == "nfo" ||
     $ext == "info" || $ext == "ps1" || $ext == "md"  || $ext == "xml" ||
     $ext == "jsee" || $ext == "cfg" ) {
  $app = "C:\Users\dell\Downloads\thumbstick\notepad2-4-2-25-en-win\Notepad2.exe";
// Pictures
} else if ( $ext == "jpg" || $ext == "png"  || $ext == "jpeg" || $ext == "gif" ||
            $ext == "webp"|| $ext == "jpe"  || $ext == "jfif" || $ext == "psd" ||
            $ext == "bmp" || $ext == "tif"  || $ext == "tiff" ) {
  $app = "D:\Download\FreeVimager\FreeVimager.exe";
// e-Books
} else if ( $ext == "pdf" || $ext == "epub" || $ext == "djvu" || $ext == "mobi" ||
            $ext == "fb2" || $ext == "cb7"  || $ext == "cbr"  || $ext == "cbt"  ||
            $ext == "cbz" || $ext == "prc"  || $ext == "azw"  || $ext == "chm" ) {
  $app = "C:\Users\dell\Documents\SumatraALLOld\SumatraPDF-3.2-64.exe";
// Cursors / Icons
} else if ( $ext == "cur" || $ext == "ani" ) {
  $app = "D:\Download\RealWorld Cursor Editor\RWCursorEditor.exe";
// PowerPoint
} else if ($ext == "pptx") {
  $app = "C:\Program Files\Microsoft Office\root\Office16\POWERPNT.EXE";
// Visual Studio Solutions
} else if ($ext == "sln") {
  $app = "D:\Download\VS 19 CE\Common7\IDE\devenv.exe";
} else {
  // No handler for this extension
  return;
}
// Launch the app with the focused file as argument
App.Run CMD="$app" PARAMS="\"$item\"" SHOW=1 WAIT=0;

P.S: *.QALNK filetypes are just special types of shortcuts I use to Run as Admin, effectively bypassing UAC Prompts (using the "Quick Admin" app.) Apparently you need to use ShellExecute to open *.QALNK files in MC & stuff…

22
OMG.. it that what WindowBlinds does to the UI. So hard to view..

I can see if I can change the sizes.. But only if it does not mess up the normal view..

Alright that would be splendid, thanks ! Yeah if it can fit in it, it would be great —after ensuring it doesn't break the normal view of course… Yeah WindowBlinds does modify the UI, but I made the font bigger in it, also it re-colors the controls (but I don't have any issues /w that —it's so hard to find a dark skin that is visible properly !) Thanks again Mathias —you're the best !

P.S: You only need to change the size of the "File Matching" Tab just below "Search in Binary Files" everything else is just fine !

P.P.S: I noticed the scaling overflow bug is only in the "Find Files" "advanced" panel, the Basic panel is shown perfectly !

23
In my Find Files F3 Dialog I cannot see some text & buttons are hidden out of view (the UI element are overflowing the window panel.) Could you please fix this critical Overflow bug so I can use Find Files? I think it's because I use the "Fixedsys Excelsior 3.01 NoLiga" font which is a large font (in my WindowBlinds (theme skinning app)) (as you can see in the Tabbed Controls in the Dialog Box) —so can you make the GroupBox control housing the controls larger and fit the contents? The rest of the Tabs are Okay and displays within its bounds/ region. Please I use Find Files a lot when perusing my USB Drives, I would like to be able to see what I'm doing, so if you could please rollout a fix (make it use the standard font in the Tabs or make the GroupBox control fit into the area)… Here's a screenshot to better illustrate the problem:

P.S: I had an issue with Task Manager's text contents being too small due to my WindowBlinds skin, so I made it use "Fixedsys Excelsior 3.01 NoLiga" font for Titlebar and all text, making it significantly larger but more readable. Perhaps that's why the controls in the content area are overflowing !

24
I need a way to Restore Columns Layout to Default in MultiCommander (perhaps with a Script or Custom Command perhaps?) This would be handy since I can bind it to a UDC hotkey as there's no Lock Layout option at present. This would be very useful for me!
P.S: Oh wow I used the "Customize Columns…" to set it to Auto-Load on "C:\" and "D:\" Paths and Subdirectories —it's working brilliantly now !!!  :D
It's all here, hope it helps ! http://multicommander.com/Docs/ExplorerPanel-CustomizeColumnLayouts

25
Support and Feedback / Re: How Do I Make A Color Profile Default ?
« on: October 08, 2025, 11:20:49 »
I don't understand how it can fail for you. Is the other color profiles not even shown in the dropdown menu on the toolbar ?

The other Color Profiles are indeed listed in the dropdown menu in Color Profile Editor, however they don't stay/ retain as the chosen item or trigger. The listed item just reverts to "[Default]" everytime I re-open the Color Profile Editor (they don't get deleted or anything if that's what you mean.).

Also remember when I said the "Name Ext Size Date" Column bar changes size, it's happening a lot lately, wish there was a way to Lock it !

No not "dropdown menu in Color Profile Editor," The dropdown.. when you click on the colorwheel icon on the main toolbar.. where you select what color rule to activate..

Dont remember the column issue.. But I have not seen any issue with column.. for me they are always the same.. and never changes. I have auto-fit column to view width active and then I just set the sizes of the column and save that. then only the name column will expand or shrink depending on how large the window is. the other will use the set width

Oh the Color Wheel icon —so that's how you activate it !! It's working perfectly now, thank you so much, Mathias !! I've been away for a while & been a little rusty ! 🎉👍

As for the "Name/ Ext/ Size/ Date" column bar, it's still wonky, I don't have mine on "AutoResize Columns" —welp I just resize it to default Saved Layout.

Pages: [1] 2 3 4 5 6