For long, Folders Popup users asked for compatibility with Total Commander, a very popular file manager program written by Christian Ghisler, in Switzerland. Total Commander (TC) replaces Windows Explorer and integrates lots of features, including file compression, FTP capabilities, folder syncing and much more.
Since v3.3, Folders Popup is aware of TC capabilities and utilizes them via TC internal commands to offer seamless and reliable integration.
Total Commander support
- Automatic (but optional) enabling of Total Commander support if the software is found on your system.
- Seamlessly change a TC window (any pane or tab) to user favorite folders, recent folders or special folders (My Computer, Network Neighborhood, Recycle Bin, etc.).
- Easily add the folder currently displayed in a TC window to you favorites with the Add this folder menu.
How-to enable Total Commander support
When you start it, Folders Popup checks if TC is installed on your computer (looking for the file TOTALCMD.EXE or TOTALCMD64.EXE). If it is found, it asks if you wish to enable Total Commander integration. If you answer Yes, it records the TOTALCMD.EXE file path in the Settings, Options dialog box.
If TC is installed in a folder not found by Folders Popup, you can manually enable integration by browsing to your TOTALCMD.EXE or TOTALCMD64.EXE file in the Options dialog box.
If you answered No to the start-up prompt, Folders Popup enters NO in the TC field in the Options dialog box. If you change your mind, you just have to browse to your TOTALCMD.EXE or TOTALCMD64.EXE file to enable integration.
Total Commander and Folders Popup working hand in hand
For those new to Folders Popup, Folders Popup is a folder launcher. It is compatible with Windows XP, Vista, 7, 8 and 8.1. In a few words, here is summary of FP features:
- All your favorite folders, documents and web pages at your finger tip – press the middle mouse button (or press Windows-K) *over* an Explorer window, a Total Commander window, a file dialog box or the desktop to popup your personalized favorites launcher.
- If your mouse does not have a middle button, you can choose another trigger in the Options dialog box.
- Hold the Shift key while pressing the mouse middle mouse button (or press Shift-Windows-K) to popup a new TC window or tab from any window.
- The Special folders menu gives an easy access to Desktop, Document, Pictures, My Computer, Network Neighborhood, Control Panel and Recycle Bin.
- The Recent folders menu lists the recent folders memorized by Windows.
- Choose the Folders Popup Settings menu or press Shift-Windows-F to edit your favorites menu.
- You can also add the folder currently displayed in a TC window using the Add this Folder menu.
You will find more features description on the Folders Popup main page.
For FP users familiar with the Switch menu, this feature is not yet supported with TC and this menu is disabled the first time TC support is activated. But the Switch menu can be re-activated in the Options ("Display Switch menu") for TC users who also use Explorer windows. The Switch menu will be supported after a new command in Total Commander will allow to improve the integration in Folders Popup (work in progress).
Folders Popup download, features, comments and general support!
I have TC installed as a portable app on O: drive. I manually added the program file name to the FoldersPopup options and the Use TC Tabs option is checked but I don't see the TC menu when calling FoldersPopup.
Thanks.
There is no TC menu per say. When TC support is enabled in FoldersPopup, you can click the middle-mouse button over a TC window and the FP menu will appear. When you choose a favorite in the FP menu, the TC folder is changed to this folder. If you press Shift+Middle-mouse button, the favorite folder is opened in a new TC instance or (in your case, because you choose the "In tabs" option) in a new TC tab.
Hope this answers your question.
Got it. I misunderstood the usage or perhaps didn't closely read about the TC option in FoldersPopup. The functionality I was looking for is to use Active TC tab(s) to change folders in another application's (notepad for example) Open and Save Dialog box.
Thank you.
I see what you mean. This is not yet implemented but a function will allow to select in a dialog box one of the folders open in any tab of any instance of TC. But this requires a new TC internal command to be added in a future TC version by its developer.
Using the tray menu (left click) the "Add this folder" doesn't work with Total Commander
Its grayed out.
TC 8.51a x64 and FolderPopUp 4.0 x64
Hi Horst,
The "Add this folder" menu works only when FP is activated in an Explorer or a file dialog box (using MMB or the keyboard shortcut).
This menu is always grayed out in the Tray menu because there is no active window when you use the Tray menu (clicking the Tray icon deactivate the previous window).
Hope this helps.
Ok, thanks for the clarification
The Recent feature for TC stops working after the configured number of entries are filled.
I would expect that the oldest ones are discarded as new entries are added.
Alos I see no feature to clear the list.
Hi Horst,
There was a bug with Recent folders. I'm not sure but it may be the cause. This bug was not only related to TC. It will be released shortly in v4.0.1.
There is no reason why Recent folders would stop working after being filled. Items shown are always the "n" most recent folders from the "Recent Items" virtual folder maintained by Windows. More info here: http://code.jeanlalonde.ca/about-folders-popup-recent-folders/
I also just added instructions on how to clear the recent items list:
http://code.jeanlalonde.ca/about-folders-popup-recent-folders/#comment-10025
Ok, thanks
I will see with the new version and I've cleared the list once for testing.
Btw. the version 4.0 detected the available update but gave some script error on trying to update.
I was to fast to click it away and updated it manually to 4.0.1
I'm used to use middle mouse button to open/close tabs on TC. Is it possible to have an option to disable folders popup on a Tabs row? It's really annoying when trying to close a tab you get a context menu :(
Thanks
Yes, this can probably be done. Noted. But the wish-list being pretty busy, I suggest that you try to get used to close tabs by double-clicking.
Fantastic FP! Great! I love it!
I think I fixed the issue with tabs on TC.
Let's change (about line 2975)
if (strMouseOrKeyboard = "PopupMenuMouse")
MouseGetPos, , , strWinId, strControlID
else
{
strWinId := WinExist("A")
strControlID := ""
}
with
if (strMouseOrKeyboard = "PopupMenuMouse")
{
MouseGetPos, , , strWinId, strControlID, 1
If InStr(strControlID, "TMyTabControl")
strWinId := false
}
else
{
strWinId := WinExist("A")
strControlID := ""
}
I'm not an expert of AHK, but I tested it in my WinXP and it works (so far :)
Ciao. J.
Thank you Jackson. CRO's suggestion was to add an option to disable FP on a Tabs row. This means adding the option stuff: variable in ini file, checkbox in options dialog box, label, translations of the label, etc. Your code suggestion is exactly what has to be done. I'll refer to it when I'll be getting there.
Unless *all* TC users prefer to have the tabs bar excluded? Then, it would not be an option. Horst or other TC users, if you see this, what do you think?
Hello Jean,
I don't like the idea to disable FP while on a TC folder tab.
I think most users including myself are using double clicking to close tabs
so I see no conflict with FP here.
Also the FP mouse and keyboard functions can already be configured.
Thank you for your input Horst. I'll keep the tab enabled by default and go with the "ini file" option as suggested by Jackson to exclude it.
You're welcome, Jean! Thank YOU for FP and for letting me enjoy your great source code!
I'm an old TC user (license #62756) and I really prefer to have the tabs bar excluded :)
Anyway, if you want do it an option, without having to modify all that stuff, imho, you can use the "expert option" old trick, with just a 'TCTabBarExcluded=true' in the ini file and a clear explanation somewhere of what it is and how to change it with a text editor ;)
I hope I didn't make too much errors!
If your italian is better than my english, next time I'll write to you in italian :)
Escusez moi, mon Francais est tres... rusty :)
Ciao. J.
Hi Jackson,
Yes, I can go this route. This is on the wish-list. Thanks for your input.
Hi Jackson,
When I inspect TC tab control ID, I get "Window6" (left pane) and "Window11" (right pane) but never "TMyTabControl". What version of TC are you using. Mine is: 8.51a 64-bit.
I'd be ready to include this option in v4.2.2. But I'm not sure if we are on the same page...
Searching the TC forum, I found that the 64-bit version of TC has been developed using an open source platform called Lazarus that changes the control naming convention compared to the 32-bit version. In fact, it names all controls "Window" (+ an instance number). This makes the control naming unstable from one TC version to the other, and unreliable from an external app developer point of view.
This quote from the TC author: "Unfortunately Lazarus names most of its controls "Window", and seems to rely on that for certain functions. I manage to give at least the main forms other class names, but not for the controls".
For this reason, with the info I have, I'll have to postpone this feature request. Sorry.
Ciao Jean,
With TC 8.51a 32-bit I'm using, my 'fix' works great.
There must be a way in 64-bit to know we're on TC Tab;
too bad, I don't have 64-bit computer to play with :(
Have I your permission to use my modified version, in
the meanwhile? Thanks anyway.
No problem, Jackson. This is the beauty of open source. More on this here: http://code.jeanlalonde.ca/folderspopup/#source
You will just have to follow the version changes. Ciao!