QuickSwitch

General discussion related to "Everything".
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

DaWolfi wrote: Sun Sep 04, 2022 10:12 am
tuska wrote: Sat Sep 03, 2022 4:09 pm Since the newly added options are so far the only ones for which there are no shortcuts (underscores) yet,
I would like to suggest the following: QuickSwitch-0.5dw9a.zip
I just wanted to say a massive thank you to all the authors for the new functions and settings menu! I've created a better, cleaner version that can now be ported to Autohotkey v2 or further expanded to add more functionality: https://github.com/JoyHak/QuickSwitch/releases
settings.gif
settings.gif (1.64 MiB) Viewed 87173 times
AutoSwitch.gif
AutoSwitch.gif (3.33 MiB) Viewed 87173 times
menu.gif
menu.gif (2 MiB) Viewed 87173 times
Changelog

- Following the clearance of the code, the syntax has been modified to closely resemble that of
Autohotkey v2
, facilitating further adaptation to
v2
.

- The code has been restructured to enhance its clarity and to facilitate self-documentation, with additional comments added to support its interpretation.

- The code has been modified to remove Spaggification and GOTO labels, and to add structure by dividing the key elements of the script into parts and adding them to Libs.

- The speed at which menu with paths from file managers appear has been increased.

-
AutoSwitch
has been modified to no longer iterate over all paths and now works directly with the latest file manager.

-
AutoSwitch exception
has been rendered obsolete.

- The drive letter now can be removed from the menu.

- New settings have been added. Including the ability to enable auto-startup via tray/settings menu.

- The ability to shorten the displayed path and cut the path from either side (left or right) has now been added.

Extended support for XYplorer:

- If you open a
Rapid Access Folder
or a virtual path (Rapid/Music, Downloads), it can be displayed instead of the full path.
- The menu will display the paths from all open folders starting from the current one. Previously, only 1 path was displayed.


To-Do
  • auto-check for update (lib and setting)
  • AutoSwitch on clipboard change
  • drag and drop any file field
  • change main hotkey in settings
  • Xyplorer history
  • Pin favourite paths
  • Explorer
    :
    • QTTabBar tabs
    • Win11 support
    • MRU
Need help with:
  • Autohotkey v2
    port
  • File managers
    :
    • tabs from all panes
    • new commands to avoid using clipboard
    XYplorer receives a command using
    DllCall
    and sends the XYdata directly to RAM, from where Autohotkey reads it
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

The script has been successfully finalised and compiled!
Attachments
(3).png
(3).png (72.71 KiB) Viewed 87172 times
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

If QuickSwitch were a utility for Powershell (CLI app), what features would you like to see? What about integration with FarManager and ConEmu? What commands should I add?
David.P
Posts: 208
Joined: Fri May 29, 2020 3:22 pm

Re: QuickSwitch

Post by David.P »

Thanks for your awesome work!

Should we discuss questions and issues here or in the repository?
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

David.P wrote: Fri Mar 21, 2025 12:00 pm Thanks for your awesome work!

Should we discuss questions and issues here or in the repository?
I prefer to go to GitHub, as I have created templates for various kinds of issues there.
David.P
Posts: 208
Joined: Fri May 29, 2020 3:22 pm

Re: QuickSwitch

Post by David.P »

Thanks will do!
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

I have pushed a new release in which I fixed annoyances and improved the settings GUI

Changelog
Features
  • New settings interface:
    • Tabs for menu settings, app and shortcut display options.
    • Vertical alignment of the input fields. Now if you use large or monospaced font the settings items will adjust to your preference.
    • Clear font quality and readable hotkeys input fields.
  • Default colors: in Menu settings leave the color fields blank to use system colors. I recommend the BigSur or CakeOS themes from Niivu.
  • Log with errors (including custom ones when entering wrong values in settings): you can read
    .log
    if something doesn't work. It is located next to the script.
Refactored
- Function names renamed to clear and desriptive names for improved stack trace in the log.
- “Folder” has been replaced with “Dir”.
- Removed version from
INI
and
AutoStartup
link name to simplify updates.
- Comments have been improved. Removed direct references to specific lines, names, and files to avoid obsolescence of comments over the course of development.
- Improved code readability.
- Added readme to
\Libs
about each included script.
- Initialized missing variables.
- Changed encoding of all files from
ansi
to
utf-8


Fixed
- Work in
SysTreeView
and
SysListView
file dialogs.
- Error in known dialogs.
- Incorrect check for no available paths.
- Error when requesting TotalCommander.
-
AutoSwitch
option was enabled in Menu at first startup but it didn't work.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

Attachments
full.png
full.png (328.23 KiB) Viewed 84416 times
menu.gif
menu.gif (2.74 MiB) Viewed 84416 times
horst.epp
Posts: 1639
Joined: Fri Apr 04, 2014 3:24 pm

Re: QuickSwitch

Post by horst.epp »

As reported on several places
it doesn't work for Total Commander.
Much too complicated and wrong AHK script just to find TC's Usercmd.ini file.
No such problems with the original Quick Switch,
which uses the correct communication to get all infos from the running TC process.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch v1.5

New Total Commander core (#33)
Now the Menu displays all the paths from Total Commander without errors! Thank you Dalai for the config search algorithm and Horst for long and patient testing. For the most accurate results, please do not run TotalCmd as administrator or run QuickSwitch as admin.
totalcommander.gif
totalcommander.gif (2.2 MiB) Viewed 83408 times
This amazing update is aimed at improving performance and it was prepared thanks to the incredibly valuable testing by Arsiendle and CennoxX! Some settings have been changed, please set them again in "Menu settings".

I really need your feedback! If something is not working for you, please let me know. If you think that app can be improved, write to me.
Changelog
Menu options
  • Black list option: if a menu appears where you don't want it to, you can add that window to the black list. The Menu can still be opened with the main key which can be changed in "Menu settings" > "App".
  • Only Auto Switch: removed "not now", "never here" options. Now there is a single "auto switch" option.
  • Keyboard support: now you need fewer keys to interact with the Menu:
    • Path: 0-9.
    • Auto switch: A
    • Black list: B
    • Settings: S
    • Hide menu: Esc / click anywhere
      Each option and button in the settings has a corresponding key. Press the u̲n̲d̲e̲r̲l̲i̲n̲e̲d̲ l̲e̲t̲t̲e̲r̲ on the keyboard for quick focus:
      C̲ancel – C; Path s̲eparator – S.
      settings.gif
      settings.gif (1.24 MiB) Viewed 83408 times

Menu settings
  • Always Auto Switch: always changes the path. But you can disable this mode for specific windows using "auto switch" Menu option (#64).
    menu.gif
    menu.gif (1.01 MiB) Viewed 83408 times
  • Close old-style file dialog: enable this option if you want to close old-style file dialogs immediately after selecting a path a don't want to wait (#78).
  • Nuke button: sets the default settings and puts the current configuration in the Recycle Bin. Use this option to remove all window settings and force "always Auto Switch" mode. The button is hidden for safety reasons. It can be found after clicking "Reset" or "Debug" buttons.
  • Show menu:
    • If all Menu options disabled (e.g. disable "Auto Switch" to show, enable to hide).
    • After selecting path.
    • Always hide only after losing focus
    autoswitch.gif
    autoswitch.gif (858.89 KiB) Viewed 83408 times


Features
  • Empty menu: if no paths could be found or supported file managers are closed, the menu will display "no available paths".
  • More file dialogs: added support for old-style TreeView dialog with Edit field and simple tree (XY forum); added support for some archivers dialogs including BandiZip, PeaZip, 7-zip and WinRar (#43).
  • Performance: the speed of the following actions has been improved:
    • Auto switch.
    • Navigating the selected path.
    • Determining the type of dialog.
    • Getting paths from file managers.
    • Getting the Directory Opus active tab.
    • Saving and reading the configuration.


Refactored
  • All dialogs now uses same fast function which uses the Edit field instead of the address bar (XY forum).
  • Reduced disk usage (reduced amount of I/O operations).
  • Improved Menu settings and ini options readability (#84).
  • Added retries to fill the path in the dialog (#81).
  • Added check for buttons in the dialog.
  • Added arrows in "Menu settings" numeric fields and added validation of integers on input.
  • Added dialog name to the "Debug" window. Also you can export dialog info and read internal and visible dialog name in the exported file.
  • Reduced the number of iterations when parsing the dialog controls, file manager classes, xyplorer child windows.
  • 0/1 values replaced with true/false (ini still uses integers for reliability).
  • Improved documentation of code and libraries including comments and readme.
  • Complex files are organized into separate libraries.
  • Improved display of notifications and errors.
  • Added logging about files QuickSwitch couldn't access (including main configuration ini and TotalCmd tabbs file.)


Fixed
  • The Menu:
    • Remained permanently open after opening the settings.
    • Didn't disappear after closing the dailog.
    • Showed the various XYplorer variables (XY forum).
  • Slowdown if child window is open in XYplorer.
  • Auto Switch didn't work the first time the dialog was opened.
  • The colour field did not allow a HEX number to be entered in free format: #111111, 0x111111 . . .
  • Errors appeared when the dialog was immediately closed after opening (#82).
  • Rare system error appeared after opening many Explorer windows; added the ability to restart Explorer (#82).
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

Menu may not be displayed if the target app with file dialog is launched as an administrator. To fix these problem, you should run QuickSwitch as admin or restart the target application without admin permission. This is also true for file managers. The details are explained here and here.

I won't add additional checks: is the QuickSwitch, file dialog or any file manager is running as administrator? I also won't add a check to see if the path is valid or virtual. The check must be performed anew each time for each application that QuickSwitch interacts with. It kills performance. If you know a fast algorithm without adding hwnds to the array of checked windows, please open the PR or "code review" issue.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch 1.5 was updated

Fixed
  • Opening multiple Explorer windows caused a system error.
  • The menu only displayed one path if "Auto Switch" was enabled.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch v1.6

Changelog
Features
  • Enforce Menu: now you can enforce the Menu in any application using the keyboard shortcut: Ctrl+Shift+Alt+0.
    • You can use this feature to test whether QuickSwitch is working correctly in the (target) app in which Menu appears. If it really works, click "Settings > Debug > Export" to export the app info file. Open a suggestion to add this app to QuickSwitch, attach exported file.
    • You can use this feature to try changing the path in any app, but it probably won't work if there are no visible input field (e.g. Filename, Edit) or the target application is running as an administrator. If it works, see the paragraph above.
  • Better error display: QuickSwitch now shows significantly fewer notifications if it's not launched as administrator and can't get paths from file managers or can't change file dialog path. The "permission error" appears once and will not spam you with notifications.
    • In this case, it is better to restart QuickSwitch as admin or restart other applications with reduced permissions. You can see their names in the notification or find all their names in Errors.log. The error will tell you when this is really necessary. Otherwise, you don't have to worry about it.
Refactored
  • The TotalCmd configuration is no longer recreated if TotalCmd is elevated.
  • Now any file manager is checked for "elevated" status and paths from it aren't requested if the status is "true".
  • Apps aren't checked for elevated if QuickSwitch is running as an administrator. In this case, any errors are always displayed. However, in this case, no errors usually occur.
  • Reduced code size.
  • Improved comments.
  • Improved errors logging.
  • Improved file dialog type detection. Errors now interrupt app execution.
  • Removed redundant ByRefs.
Fixed
  • Various syntax errors pop-ups.
  • Opening multiple Explorer windows caused a system error.
  • The tray icon did not reset after pressing "Reset".
  • Entered empty string values in the settings were not saved.
  • Menu residue display and Menu re-linking to non-file-dialog (#88, #94).
  • The menu only displayed one path if "Auto Switch" was enabled.
  • Selecting paths no longer shows an error if the file dialog owner application has an "elevated" status.
Greedor1
Posts: 1
Joined: Tue Jun 03, 2025 2:23 pm

Re: QuickSwitch

Post by Greedor1 »

Really appreciate the detailed changelog — especially the addition of the Enforce Menu with the Ctrl+Shift+Alt+0 shortcut. It's incredibly useful for testing compatibility in lesser-known or custom applications. The way QuickSwitch now handles elevation scenarios is a big quality-of-life improvement. Reducing notification spam while still logging errors in a structured way (like in Errors.log) is a great balance between usability and technical transparency.

Also, the visual stability of the menu — no more residue or mis-linking issues — is a small but noticeable change, especially for people working with multiple file dialogs simultaneously (like I do when sorting through high-res black and white wall art files). Keep up the great work!
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

Greedor1 wrote: Tue Jun 03, 2025 2:41 pm Keep up the great work!
Thank you for your support, I am also always open to feedback.

QuickSwitch 1.6 was updated
Enforce Menu: now you can enforce the Menu in any application using the updated keyboard shortcut: Ctrl+Shift+Win+0. Details about this feature are described here.

Fixed
  • If "Auto switch" was enabled, the file dialog closed immediately (#77).
  • Broken option "Show menu after leaving settings" (#101).
  • Internal key Ctrl+Shift+Win+0 errors.
  • Alt key freezing in file dialog.
  • Rare issue of missing paths from XYplorer.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch v1.7

QuickSwitch no longer triggers antiviruses! Now you can be sure that the application is safe because its threat points have been significantly reduced! However, you can always compile the application yourself, as this process is automated.
detection.png
detection.png (198.09 KiB) Viewed 79049 times

Changelog

Features
  • Enforce Menu: you can enforce the Menu in any application using the updated keyboard shortcut: Ctrl+Shift+Win+0. The menu will display the paths obtained after the last opening of the file dialog and will not change them until the next opening. Details about this feature are described here.
  • Limit the displayed paths: in "Menu settings" in the "Menu" tab you can set the maximum number of paths to be shown in the Menu. In this case the menu will show the N most recently opened paths in the file managers.
  • Path numbers with shortcuts: this option allows you to select a path using the keyboard and now it works with Numpad keys and additional mouse buttons (some mice have 1-4 numpad). Numbers 10, 11, ... are no longer displayed in the menu as they cannot be physically pressed on the keyboard.

Fixed
  • If "Auto switch" was enabled, the file dialog closed immediately #77.
  • Broken option "Show menu after leaving settings" #101.
  • Internal key Ctrl+Shift+Win+0 errors.
  • Alt key freezing in file dialog.
  • Rare issue of missing paths from XYplorer.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch βeta with dark theme and mouse support
1.7.1
Fixed
  • Logging has been reduced (antivirus issue#108)
  • Waiting time for rendering the file dialog has been increased (immediate close#77

1.7.3
Refactored
  • Reduced amount of path changing attempts.
  • Path numbers with shortcuts now enabled by default.
Fixed
  • Issue with changing the path in the "Save As" dialog box, as well as close it due to warnings loop.

1.7.4

Features
  • Mouse buttons support: now you can assign mouse buttons in the settings.
  • Dark theme support: added option "Enable dark theme". I recommend not use Windows default dark mode. Use the BigSur or CakeOS themes from Niivu.
  • Blacklist by processes: now you can add windows to the blacklist by their process names. This option is useful for turning off child windows or for windows with a changing title.
  • Enforce menu: press Ctrl+Shift+Win+0 and select the path to change the current path in the active file manager. This is useful if you want to duplicate paths between different file managers or their windows. If a non-file manager is open, the active window process will be started with the selected path as an argument. Let's reverse QuickSwitch!
Refactored
  • New libraries have been added.
  • Improved the structure of settings and its design.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch v1.8

This big update is aimed at changing the appearance of the Menu and it was prepared thanks to the @noticz and @eddablin! There are new Menu path sections, new customization options, and new settings tabs. The changelog only briefly describes the main changes. If you want to know the details of each change, open the drop-down list with details or click on the words highlighted in blue (hyperlinks).

I really need your feedback! If something is not working for you, please let me know. If you think that some features can be improved, write to me.


New appearance options
  • Settings > Menu tab
    • Blacklist by processes: you can add windows to the blacklist by their process names. This option is useful for turning off child windows or for windows with a changing title.
    • Delete duplicate paths: if some paths are repeated, this option will leave only one of each path. Deletion goes from top to bottom: the first duplicate path will remain, the rest starting from this position in the menu will be removed. This is useful if you do not want the pinned paths to overlap with the paths from the file managers (see below)
  • Settings > Theme tab
    • Apply dark theme: enables dark mode in Settings and Menu. If dark colors are enabled in the system or a dark system theme is selected, option will be enabled automatically. I don't recommend using Windows default dark theme. Use the BigSur or CakeOS themes from Niivu.
    • Show icons: shows icons from specified local directory. Size and directory can be changed in the input fields next to the option (the variables will be expanded). You can replace any icon in the selected directory, the main thing to remember is that the icon name must remain the same. Only ICO files are supported, you can convert any image to ICO here or here. If you want to use other extensions, see below. You can open a request to add alternative ICO files to the releases.
    • Active tab only: will only show the active tab in the active pane.
    • Locked tabs: will show all tabs, including blocked ones. If this option is turned off and the option above is turned on and the current tab is locked, nothing will show up in the Menu. Currently, this option is only supported for Total Commander and Xyplorer.
  • Enforce menu: press Ctrl+Shift+Win+0 and select the path to change the current path in the active file manager. This is useful if you want to duplicate paths between different file managers or their windows. If a non-file manager is open, the active window process will be started with the selected path as an argument. Let's reverse QuickSwitch!

    WARNING
    The Menu sends a request to open a directory in the target application which can open all the files in the directory without warning!
  • Variables in paths: added support for variables in all path input fields: environment variables; built-in AutoHotkey variables; declared QuickSwitch variables. Enclose the variables in percent signs %.
Menu sections

In addition to the paths from the file managers, you can add additional paths to the Menu on Settings > Theme tab. The details of each section are described here. If you want to improve the logic of the sections or add a new one, please let me know.
  • Pinned paths: select the key / mouse button in Settings > App > Pin path... and left click on any path. Now it is pinned and it will be stored in the configuration. You will see this path on every restart.

    If you turn this option off, the paths will no longer be displayed. If you turn it on, all pinned paths will be displayed again. If you want to delete all pinned paths, check Settings > Reset > Delete pinned paths and press Enter.
  • Clipboard paths: copy one or more paths and they will appear in the Menu. They will disappear only when you open the file dialog from another application.
    Clipboard.png
    Clipboard.png (76.57 KiB) Viewed 70189 times
    This option works in the background and analyzes the clipboard for the presence of a path when changing it. If several paths separated by line breaks (multi-line text) have been copied, they will be added to the Menu individually.Background analysis is temporarily disabled when requesting paths from other file managers.
  • Favorite paths: select a directory (the variables will be expanded) with shortcuts to the files or directories and they will appear in the Menu. You can customize how they are displayed in the Menu.

    Create a shortcut to any directory or file in it (in this case the directory it is in will be used). Open the shortcut's "properties" and click on the "shortcut" tab.

    The "target" field is the main path you will see. You can change the displayed path and give it any name you want in the "comment" field. This field takes precedence over displaying the full or short path (Settings > Short path). All fields support environment variables.

    You can click on "change icon" button and put the path to any resource that contains icons (ICO, DLL and so on). The selected icon will be shown in the menu. The default icons (just after shortcut creation) are not shown after the shortcut is created and will be replaced with the "Favorite.ico" icon from the "Icons" folder.
    structure.png
    structure.png (186.91 KiB) Viewed 70189 times
    recusrsive favorites.png
    recusrsive favorites.png (113.74 KiB) Viewed 70189 times
These options work well with Flow Launcher: it allows you to search for files using Everything, copy their paths and drag them to other windows.


Better hotkeys: Settings > App
  • Mouse buttons support: now you can choose mouse buttons and their keyboard modifiers.
  • All hotkeys and mouse buttons can be completely disabled. Press Space to clear input field or select the appropriate option on the Reset tab.
  • You can even select special keys, like CapsLock, Space, Win and so on in drop-down list after pressing mouse button. There are few keys, so there is no separate list for them.
    The standard special keys functionality will be disabled while the file dialog is in focus . Changing the focus (opening settings or any other window) enables normal key operation.

    For example , you will not be able to open the Start menu if you have selected the Win key in the settings. It will open the QuickSwitch menu.

Improved Menu settings and debug UI
  • Improved button alignment.
  • Now all UIs closes after pressing the Esc button.
  • The dark theme applies to all elements.
  • Added the Reset tab to partially delete config sections, reset internal variables and completely delete the config.

Refactored building system
  • The version number has been removed from the name of the release .exe and .ahk. After extracting new update, old files will be replaced with new ones. Configuration (settings) will never be replaced or deleted.
  • The application building system has been changed to a more versatile. It automatically selects the Autohotkey interpreter and Ahk2Exe from your system. The building script is independent of changes in the source code, so you can configure it once and run it after each update.
    The script can be configured to build / archive any file, including your own scripts and projects.

Fixed
  • Empty paths from Total Commander.
  • Repeated attempts to create user command for Total Commander in usercmd.ini. Now, if the user command already exists and QuickSwitch fails to retrieve the list of tabs, an error is displayed.
  • Repeated warnings about file overwriting after enabling (Always) Auto Switch.
  • Impossibility to change the path in the file dialog after the warning about file overwriting.
  • Rare freeze of Ctrl or Alt keys after the Menu display.
  • Saved options were reset after incorrect input. Some options were mistakenly overwritten after exiting the settings.
  • Logging has been reduced (antivirus issue #108.
  • Waiting time for rendering the file dialog has been increased (immediate close #77.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch need your help!

This project is written on the old version of Autohotkey 1.1 and needs to be ported to v2. I started porting in March and I can't finish it yet due to the need to convert everything to v2 and thoroughly test the results. If you would like to help develop the project in order to add new file managers to it, improve the design of settings and reduce bugs related to menu display, please write to me! This port will help attract new users, developers, and expand the capabilities of QuickSwitch.

Данный проект написан на старой версии Autohotkey 1.1 и нуждается в портировании на 2.0+. Я начал портирование в марте и пока что не могу закончить из-за необходимости конвертировать все на v2 и тщательно протестировать получившиеся результаты. Если вы хотите помочь развить проект, чтобы добавить в него новые файловые менеджеры, улучшить дизайн настроек и уменьшить баги, связанные с отображением меню, пожалуйста напишите мне! Этот порт поможет привлечь новых пользователей, разработчиков и расширить возможности QuickSwitch.


Contacts
Discord: @toyu.s
VK: vk.com/toyu_s
Mail: rafaello@getgoogleoff.me
ArtStation: artstation.com/ToYu
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch is now distributed as open ZIP archives. If you have had problems with antiviruses or administrator privileges, download the updated archives.

The building script now only uses two dependencies: Autohotkey and 7-zip. Install them (offcial links provided here) and the script will automatically find their installation path.

Fixed
  • When the “active tab” option was enabled, Windows 11 Explorer only displayed the first tab.
  • The application may not have shown problems with path requests or path changes in the file dialog (admin permission error).
  • Autostart was disabled (can be disabled manually).
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch βeta 1.8.1
Total Commander speed up
  • Increased the speed of receiving and analyzing tabs
  • Increased the speed of creating the user-defined command required for QuickSwitch (in usercmd.ini).
  • Reduced disk load.
totalcommander.gif
totalcommander.gif (2.2 MiB) Viewed 63881 times
File dialogs speed up
  • Increased the speed of determining the type of file dialog and Menu display.
  • Reduced the number of menu appearances in incorrect applications (false-positives). To do this, the old SysListView dialog was deleted.
NOTE
It is recommended to clear your blacklist to speed up configuration reading:
  • By opening the settings tab Reset > Black list...
  • By opening QuickSwitch.ini and manually deleting unnecessary processes.
    Your current blacklist will continue to be taken into account, but now you need to add applications to it less often.
  • Increased the speed of switching the selected path in the Menu and the speed of AutoSwitch.
total commander2.gif
total commander2.gif (1.73 MiB) Viewed 63881 times
WARNING
This option was deleted: "Close old-style file dialog after selecting path". Now the old-style file dialog closes automatically after selecting the path or Auto Switch (old dialog only has a folder tree, sometimes without input field). This was necessary to speed up work with file dialogs.
Fixed
  • After turning on (always) AutoSwitch, the menu appeared twice.
  • After disabling the option Theme > File manager paths > (Show) locked tabs, the active Total Commander tab was displayed incorrectly.
NOTE
If the currently active tab is locked and this option is disabled, the next unlocked tab starting from the active pane (from left to right) will be shown first in the menu.
If all tabs are locked, nothing will appear in the Menu.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch βeta 1.8.2
Change AutoSwitch target
  • You can choose which path AutoSwitch should switch to: pinned, favorite, ... (see details about the special paths here).
  • You can select the index of the path that will be opened. Index starts with 1 relative to current menu section (pinned, favorites, ...).
Menu display speed up
  • Increased the speed of menu display after pressing main hotkey (Ctrl+Q by default).
  • Increased the speed of menu display after AutoSwitch.
  • Increased the speed of menu display after selecting any item (path, AutoSwitch, ...).
Fixed
  • Menu didn't display after enabling (show menu) always and AutoSwitch options.
  • The inability to unpin a path (see pinned paths).
null
Posts: 31
Joined: Mon Feb 27, 2023 2:10 am

Re: QuickSwitch

Post by null »

Rafaello wrote: Sun Sep 28, 2025 7:49 pm
You have been busy. :lol: :D
sauljhl
Posts: 26
Joined: Tue Oct 18, 2022 11:20 am

Re: QuickSwitch

Post by sauljhl »

So, the home for this, is no longer here:
https://github.com/gepruts/QuickSwitch/releases

But rather, here...
https://github.com/JoyHak/QuickSwitch/releases

Have the latest builds of this, started to overlap heaps with jumptofolder;
Or are they still, very much complimentary programs?
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

sauljhl wrote: Mon Nov 24, 2025 4:44 am So, the home for this, is no longer here:
https://github.com/gepruts/QuickSwitch/releases

But rather, here...
https://github.com/JoyHak/QuickSwitch/releases
Kinda, but my project has a different development path...
sauljhl wrote: Mon Nov 24, 2025 4:44 am started to overlap heaps with JumpToFolder
QuickSwitch is completely independent and does not support JumpToFolder.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch βeta 1.8.3
Features
  • After enabling ShortPath > Show short path... option, 1st letter in the will be underlined. Press this letter on your keyboard to activate this path in the menu (see more about keys here). For example: S̲ystem32\Resources – press S to activate this path.
  • Open "Menu settings" and press Debug button to see all controls of the active window. Press Export to save this data to the readable file.
Fixed regressions
  • The "Save As" file dialog button did not work properly and focus was lost from the file name input field.
  • File dialog may not respond to user actions.
  • Switching between the "AutoSwitch" and "BlackList" Menu options didn't work correctly.
Fixed annoyances
  • After enabling "AutoSwitch" option, the file dialog may have closed (#77).
  • The Menu might not close and stay above all windows after pressing Esc or clicking anywhere (#88, #94).
  • The Menu sometimes didn't appear when the file dialog was opened.
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

I need some help with better design for chosing Auto Switch target. Can someone suggest design for this controls that would match with other settings?
autoswitchtarget.png
autoswitchtarget.png (93.62 KiB) Viewed 51154 times
Other settings are aligned much better.
others.png
others.png (70.26 KiB) Viewed 51154 times
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch βeta 1.8.6
Fixed regressions
  • Fixed Menu Settings window positioning.
  • Fixed Menu positioning after pressing Ctrl+Shift+Win+0.
  • After enabling "AutoSwitch" option, the file dialog may have closed (#77).
Fixed bugs
  • The Menu displayed incorrect paths from Xyplorer after disabling the (show) locked tabs option on Settings > Theme tab.
  • The Menu displayed system and special directories (e.g. Recycle Bin) that did not work.
  • Some localized paths (depending on the system language) did not work (e.g. C:\Benutzer, C:\Användare, ...) (#98).
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch 1.9
This update is aimed at improving performance and quality of life. Various annoyances and critical bugs have been fixed.

I really need your feedback! If something is not working for you, please let me know. If you think that some features can be improved, write to me.

Changelog
Total Commander - increased the speed of:
  • receiving and analyzing tabs;
  • creating the user-defined command required for QuickSwitch (in usercmd.ini).
Increased the speed of:
  • determining the type of file dialog;
  • switching the selected path in the Menu and the speed of AutoSwitch;
  • menu display.
speed up.gif
speed up.gif (1.73 MiB) Viewed 49485 times
New AutoSwitch features
  • You can choose which path "AutoSwitch" option should open: pinned, favorite, ... (see details about the special paths here). Open
    Settings > Menu
    tab and select the target in the drop-down list.
  • You can select the index of the path that will be opened. Index starts with
    1
    relative to current menu section (pinned, favorites, ...).
  • Select "MenuStack" target, then index will be relative to all visible paths in the Menu.
Tip
You can enable
Always AutoSwitch
option and select "PinnedPaths" or "MenuStack" as the target. Then AutoSwitch will always activate the pinned path according to the selected index (1st, 2nd, ...).
Warning!
You need to enable specific target:
Settings > Theme > Show sections ...
. For example, if you have selected the "PinnedPaths" target, select the
Pinned Paths
check box.
autoswitchtarget.png
autoswitchtarget.png (93.62 KiB) Viewed 49485 times
Scaling options
  • Added the option to change the settings UI font and its size. The option also changes the size of all settings items. Now the UI adapt to the selected font and screen DPI: the larger the font (e.g. monospaced) or its size, the larger the UI elements will look.
Tip
Increase the DPI and font size to singificantly increase the size of the UI elements.
SettingsScaling.gif
SettingsScaling.gif (483.9 KiB) Viewed 49485 times
  • Added the option to change Menu font and its size. I prefer [c]Nunito[/c] for menus and [c]ImWritingQuat[/c] for settings and file managers UI.
Caution!
This option changes the font and its size for all menus in the system including:
  • context menu
  • status-bar menu at the top
  • tray menu
  • some tooltips
  • some message boxes and popups

To roll back changes, open the settings, set the
Menu font
field empty and set the size to 0.
Other features
  • After enabling
    ShortPath > Show short path...
    option, 1st letter in the will be underlined. Press this letter on your keyboard to activate this path in the menu (see more about keys here). For example: S̲ystem32\Resources – press
    S
    to activate this path.
TIP
The path shortening settings on the
ShortPath
‬ tab allows you to completely change a path structure. It also allows you to change which key will activate the path.
  • Open "Menu settings" and press
    Debug
    button to see all controls of the active window. Press
    Export
    to save this data to the readable file.
Fixed annoyances
These issues have been coming and going since v1.5. With each update, I slowly fixed them. Now they are fully eliminated.
  • After enabling "AutoSwitch" option, the file dialog may have closed (#77), the "Save As" dialog button did not work properly and focus was lost from the file name input field.
  • The Menu might not close and stay above all windows after pressing
    Esc
    or clicking anywhere (#88, #94).
  • The menu didn't disappear after immediately pressing
    Alt
    /
    Esc
    when opening a file dialog; Copilot web page could open.
  • The Menu sometimes didn't appear when the file dialog was opened.
Fixed issues with paths
  • Some paths from Total Commander containing Cyrillic and other characters did not work (#138).
  • Some localized paths (depending on the system language) from Explorer did not work (e.g. C:\Benutzer, C:\Användare, ...) (#98).
  • The Menu displayed system and special directories (e.g. Recycle Bin) that did not work.
  • The active Explorer tab was not the first in the Menu on Windows 11.
  • The Menu displayed incorrect paths from Xyplorer after disabling the
    (show) locked tabs
    option on
    Settings > Theme
    tab.
  • The active Total Commander tab was displayed incorrectly after disabling the option
    Theme > File manager paths > (Show) locked tabs
    .
note
If the currently active tab is locked and this option is disabled, the next unlocked tab starting from the active pane (from left to right) will be shown first in the menu.

If all tabs are locked, nothing will appear in the Menu.
Fixed issues with menu
  • The menu appeared twice. After turning on
    AutoSwitch
    /
    always AutoSwitch
    .
  • The Menu no longer appears in non-file dialogs. (false-positives).
  • The issue with path unpin (see pinned paths).
Fixed visual issues
  • Wrong OS name in the
    Errors.log
    on Win11 (#98).
  • Fixed the display of drop-down lists for selecting mouse buttons and special keys on the
    Settings > App
    tab after changing the screen DPI (#135).
  • The
    Debug
    button no longer overlaps the settings tabs after changing the font to monospaced or when changing the screen DPI (#135).
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

QuickSwitch reached 1.3k downloads according to the new badges and 90 stars :D :D
downloads.png
downloads.png (173.24 KiB) Viewed 9459 times
Not long ago, QuickSwitch celebrated its first anniversary: 1 year. During this time, we have not only introduced many new features, but also achieved stable operation and high performance. This would not have been possible without the support of the Total Commander and XYplorer communities! :D I would like to thank everyone who participated in the testing. Links for quick access to each forum are now available on the project page.

The first anniversary update 1.10, will be released soon. Subscribe to releases so you don't miss it!
455129242-57eb9a93-fc9d-4dfd-bfb0-00720c2911f1.gif
455129242-57eb9a93-fc9d-4dfd-bfb0-00720c2911f1.gif (300.58 KiB) Viewed 9459 times
Just a reminder that QuickSwitch can connect all your file managers: press
Ctrl+Shift+Win+0
to open the Menu in any application and change its path/open all files from the folder. ;)
NotNull
Posts: 5961
Joined: Wed May 24, 2017 9:22 pm

Re: QuickSwitch

Post by NotNull »

Rafaello wrote: Tue Feb 10, 2026 11:44 am Not long ago, QuickSwitch celebrated its first anniversary: 1 year.
No. QuickSwitch is more than 5 years old..
Rafaello
Posts: 28
Joined: Tue Jan 21, 2025 11:56 pm

Re: QuickSwitch

Post by Rafaello »

If you have Windows 11 25H2, please try Beta 1.9.11-12, because there's some critical changes in menu appearing logic, that depends on Windows Api.

All options are available on
Settings > Theme tab
. Depending on the feedback, only one variant will remain.

1.9.11
  • Active pane only: displays paths only from the active pane of each supported file manager. The active tab will be the first one from each manager regardless of this option. If the adjacent
    Show locked tabs
    is checked and all tabs from the active pane of some manager are locked, paths from this manager will not be displayed.
  • Filter by windows:
    • Active lister only: displays paths only from the active instance of each supported file manager. E.g. current active instance of Dopus, plus current active instance of Explorer, etc.
    • Last active lister only: displays paths only from the last active instance of each supported file manager.
    Both options also include displaying paths from virtual desktops.
1.9.12
  • Z-order index: displays paths from a single window (instance). The window can be selected by index in order of use (Z-order or Alt-Tab order). The active Dopus/Xyplorer/TotalCmd instance has index 1, the recently opened one has index 2, and so on. This option allows you to ignore other windows.
    z-order.gif
    z-order.gif (526.36 KiB) Viewed 7387 times
  • Virtual desktops: displays all paths from all file managers if the Z-index is 0 (see above) or displays the paths from lister according to the selected index. If you recently opened a file manager in another desktop (#162), select index 2 to see its paths.
    virtual desktops.gif
    virtual desktops.gif (5.32 MiB) Viewed 7387 times
Post Reply