[Wishlist] Add the Context menu key to trigger the QAP main menu

From Jörg.

"On notebooks one hardly ever finds a middle mouse button. So you have to compensate for that by using a keyboard shortcut to open QAP. I wonder if it would be possible to use the context menu key (the one between Alt Gr and Ctrl)? I can't remember that I ever used that key and I bet I'm not alone. That key would be perfect as a middle mouse replacement. It's code is E05D."

This key is called AppsKey in AHK. Also called "Menu key" or "Context menu key". This is the key that invokes the right-click context menu.

[Wishlist] Stay on top option for Settings window

Request received with a donation:

Hi Jean Thank you so much for developing Quick Access Popup (QAP); it is most appreciated. I find QAP does everything I need. For me it is perfect. However, I just have one request. Please can you add, say a 'switch', such that you can toggle QAP to either stay on top or act as it does now? I ask because I love the drag and drop feature QAP has. I like to set-up a lot of folders etc at any one time. If QAP could 'stay on top' then doing 'drag and drop' would be super. Otherwise, I absolutely love QAP. It answers a problem that I find with Windows. Any software that does that is to be applauded. Wishing you well in its future development Many thanks

[Wishlist] Add a Search text box at the top of Settings window

Suggestion from Rahim.

I would add the search box between the menu selection dropdown list and the top of the favorites list. The search result would appear instead of the favorites list. It would be filtered according to the content of the search text box. There would be no search button. The search result would appear automatically as the search text is entered or modified. An "X" at the end of the search text box would remove the filtering and restore the normal list. The search scope would include only the favorites name and location.

[Wishlist] Exclude dialog boxes based on name or class of parent window

Currently, QAP triggers exclusion list is checked for apps main window (by their name or class name - see Can I block the QAP menu trigger (middle mouse button) if it interfere with one of my other apps?). QAP triggers exclusion list is not applied to app's dialog boxes ("child" windows).

There is a request for the QAP exclusion list to be check not only the current window name/class but also, if it current window is a dialog box (class name "#32770"), to this window's parent window.

See this thread.

[Wishlist] Support hotkeys for various favorites with the same location but different parameters

Request from Michael.

Michael:

An obscure one I guess... when you define a hotkey (say Ctrl+F9) for an application Favorite it gets saved in the settings file against the application's EXE path. This makes sense, however if you have several favorites defined using the same EXE path - except that each have different command-line params - they automatically all get associated with the same hotkey.

For example I have defined several scheduled tasks in Windows, each with different command line params, e.g.:
C:\Windows\system32\schtasks.exe /run /TN "NoUAC\UAC Revo Uninstaller Pro"

As it stands I don't think QAP supports this approach (hotkeys against an EXE that has multiple matches but different params).

Granted, this one's a bit out of the ordinary, and QAP does work fine if you define these as menu popups alone (no shortkey).

Jean:

Obscure but interesting one... Actually, favorite hotkeys are associated to "location", regardless of other settings (Advanced setting, Live Folder settings, etc.). This is a limitation of the current design.

The solution would be to associate hotkeys to a combination (concatenation) of the location and parameters (and maybe of other settings like "Start In" or "Live Folder" settings), for example:

Hotkey1=C:\Windows\system32\schtasks.exe /run /TN "NoUAC\UAC Revo Uninstaller Pro"|+^x
Hotkey2=C:\Windows\system32\schtasks.exe /run /TN "SomethingElse"|+^y

This may not be so hard. But backward compatibility may be an issue...

[Wishlist] Directory of existing shared menus

Suggestion from Helge.

Assuming a list of shared menus existing on a shared drive, in a rather large organization. Each shared menu external ini file would be saved in a sub-folder. All users would have read access to all these folders. Each shared menu would be managed by one or more users having write access to this external setting's sub-folder.

In QAP, show a directory of registered shared menus and allow user to "subscribe to" (add) the shared menus of his choice. Subscribing could be done from a sub-menu within QAP menu, or from a dialog box opened by a button in the Settings window. Check boxes or check menu would allow to select one or more menus.

Offer a way for sysadmin to automatically add a shared menu at next (or first) use of QAP. Let user confirm the addition and position of this shared menu. User could change the name or position of this menu, as with any favorite.

More details in these posts from Helge:
http://www.quickaccesspopup.com/quick-access-popup-wishlist/#comment-12318
http://www.quickaccesspopup.com/quick-access-popup-wishlist/#comment-12348
http://www.quickaccesspopup.com/quick-access-popup-wishlist/#comment-12358

[Wishlist] Support current location placeholders in favorite folders location

From Lukas:

Use {CUR_DIR} for opening a folder relative to the current one.

I was searching the help everywhere but couldn't find a way to handle this.

I have a lot of project folders and all of them have the same structure. As an example:

Project1
- 3D
- Post
- Output

Project2
- 3D
- Post
- Output

I would like to have a menu entry saying "Post" and by clicking it it opens the folder relative to my currently opened folder.
Maybe that's already possible since there is the {CUR_DIR} variable for running applications.
I just can't get it to work.

[Wishlist] Support VirtualPanel and other file system plugins in TC Hotlist

See:
http://www.quickaccesspopup.com/how-do-i-enable-total-commander-support-in-quick-access-popup/#comment-11791

After discusison on TC forum:
- check the[FileSystemPlugins] section of WinCdm.ini for a variable name (var_name) that would be used in the [DirMenu] section in the following format:
cmd#=cd ///var_name/etc.
(note: I'm using forward slashes here because WordPress tend to remove backslashes from posts - so in the examples in this page, replace forward slashes with backslashes)
- once found, it the value for this variable in [FileSystemPlugins] contains "VirtualPanel.wfx" this is a VirtualPlaner location

At this time, I do not plan to fully support TC file system plugins but at least, exclude the unsupported entries in the TC Hotlist menu in QAP.

[Wishlist] Command to backup/restore favorites

Received by email, from Timothy:

"A manual backup option that places info in a specific file. And / or an option to specify which directory to backup the file. I spend a lot of time working on menus and directions – would like to be able to easily backup and restore."

Take note that QAP favorites locations are saved in the QuickAccessPopup.ini file in your QAP working folder. You can open this file from the QAP icon in the Notification zone. There is an automatic backup of this file. But the suggestion is noted to offer a more convenient backup/restore option.

Thanks for the suggestion, Timothy.

[Wishlist] Distinguish left and right keyboard modifiers (Shift, Alt, Control) when creating shortcut hotkeys

From Jim:

I have a feature request. With hotkeys I’d like to be able to specify Left and Right side for Shift, Ctrl, Windows, and Alt (e.g., LCtrl).

As I have QAP configured now, I display my “application” QAP menu using Ctrl+space, my “folder” QAP menu using Alt+space, my “connections” QAP menu using Shift+space, and the main QAP menu using Win+space. I’d like to launch some other frequently used QAP menus using the modifiers on the right side.

[Wishlist] Configurable ini file from command line

Request from rainroom:
"To be able to start QAP with a specific parameter let’s call it ” -useQuickAccessPopup.ini “. This allows to create different menu’s depending on the needs. An easy switch between ini configurations is desired. example C:\portable files\QAP\QAP.EXE -useQuickAccessPopup.ini

It would even be more nice to be able to rename the ini. ex. QAPmenu1 , QAPmenuWork , QAPmenuHome ,…
But that with a portable installation a use can easely switch from one set of configuration menu’s to others.
I use heavey the executor program to open ALL I do on computers :-)) (http://www.executor.dk/)
Would like to have possibility to use QAP like this: shortcut in Executor starts QAP.exe -useQAPWork1.ini
If I want to switch I use another shortcut in Executor which will start QAP.exe -useQAPWork2.ini
Of course QAP must allow to switch in a correct way from a set of ini files…

Hope you can manage to do so. See http://www.dropitproject.com/ opensourceproject (where this is also implemented on users request."

[Wishlist] Pass current folder as parameter to an application launched with QAP

From mGuest: Launch an application with the path opened or active in the file browser as command line parameter. This is useful when you browse files and want to pass the current path to another application.

JL:
1) I open the QAP menu in an Explorer window open in C:\MyFolder
2) I choose an application favorite in the QAP menu
3) QAP launch this app and pass the active folder as a command-line parameter

[Wishlist] Show QAP popup menu pressing Ctrl key twice in a short time

From Horst:

Allow pressing Ctrl key twice in a short time.
I use the following AHK code to start something after the CTRL key is pressed twice:

~Ctrl::
;400 is the maximum allowed delay (in milliseconds) between presses.
if (A_PriorHotKey = “~Ctrl” AND A_TimeSincePriorHotkey < 400)
{
 ;Put code to be executed here.
 ;Msgbox,Double press detected.
 Run c:\Tools\Everything\Everything.exe
}
Sleep 0
KeyWait Ctrl
return

[Wishlist] Add favorite type for recursively browsable directories

From Shane Bowman on FP page:

At the moment one can only add folder links. It would be great if there was support for adding browsable directories. Another program called LaunchbarCommander allows this and it’s very efficient. I’m aware that one can add submenus, but there isn’t recursive support, which means a lot of manual labour. My folders are arranged in such a way that adding only one or two directory links will give me quick access to almost all my files.

One thing I don’t like about LC is that you can’t click folder links directly in the recursive menus, only files, which means making a right-click and left click instead of only one left-click.

[Wishlist] Switch to an existing Explorer window

From Helge: an additional QAP special feature which shows the currently opened windows explorer folders like the “current folders” feature already available (renamed "Reuse an Open Folder"), but with the difference that choosing a currently opened folder in QAP doesn’t open the same folder in a new explorer window / instance. Instead I would find great if the already opened explorer window with the folder chosen in QAP would just come to the front.

[Wishlist] List of favorites from an external/shared settings files

From Helge:

"This wish is going into a more advanced usage direction: It would be nice to have the opportunity to reference external menu configuration files from the QAP settings files. Like this it would be possible to include e.g. a specific submenu folder / file structure which is being dynamically generated externally based e.g. on an XML file database, a database server or any other source from which an external tool would generate a configuration text file meeting the syntax of QAP menu configuration settings. By referencing a file isolated from the main QAP menu settings file there wouldn’t be the risk of conflicts with the QAP GUI settings dialog."

[Wishlist] Run a background task to refresh Recent Folders menu (and Running Applications menu eventually)

Actually, the Recent Folders menu is shown in a separate menu because of the time it would take to refresh the Recent Folders menu each time the popup menu is displayed. Showing Recent Folders submenu as part of the main menu would slow down the display of the popup menu and make it less snappy.

The solution I'm think of is to write a background task that would refresh the Recent Folders submenu every x minutes. We would have to determine the best refresh frequency not to impact the PC performance (thinking here of the slowest PCs) .

This would also require much testing to make sure the background process and the popup menu process work well together (no collision or locking issues, etc.) But I'd like to work on this in a future version. The background task could also refresh the list of running applications (re: this other suggestion).

[Wishlist] Dynamic submenu listing subfolders in the current folder

From: Sébastien http://code.jeanlalonde.ca/folderspopup/#comment-15332

The only missing thing is dynamic subfolders. You should add a feature to allow the user to add a dynamic folder. For example, if you add you C:\ as dynamic folder, the first submenu item under C:\ is “Open this folder” and under this, you list all the subfolders of the C:\ drive. If you select the subfolder “Windows”, the “Open this folder” option will be listed the all the subfolders under C:\Windows, etc.

This feature is present in the software “Folder Menu” (http://foldermenu.sourceforge.net/) but this software is a little buggy. If you implement this on your software, it will become the best software of that kind.

[Wishlist] When launching an application, switch to an existing instance of the app is it is already running

Suggestion from YabberYeti:

This could be a global option or defined for each favorite.

Discussion:
JL: "Yes, it is possible to detect if an application is running before launching it and re-activate it. But, just make sure I get you right, what benefit do you see to re-select a running app it in the popup menu instead of using one of the built-in ways to return to an existing instance of an app (click in the app’s window, click on the app’s taskbar icon, alt-tab, etc.) ? Thank you for your input, YabberYeti."

YY: "We’re talking stuff like dictionaries, todo lists, auto-text and clipboard utilities, password managers, reminder software, tools that control monitor brigthness and other display settings ….. I keep running all of them 🙂 seriously, I really am, and they all run portable.

What all these programs have in common, they reside in the sys tray, the small section in the lower right of the screen. To access such a running program, you have to
1) show the taskbar
2) then aim at the tiny icon to pup up the window
3) click on the program icon

Or you can set up a hotkey – if possible, some apps feature it – and memorize all these shortcuts.
Or – and that’s what I’ve been doing – you can use a dedicated tool like Launchbar Commander – all those launch pads are are smart enough to detect running applications.

But why bother with another mouse/ key trigger, if QAP seems suited to handle this as well?"

[Wishlist] Custom field %CurrentTargetLocation% that can be inserted in apps favorite's Parameter field that will be replaced with the current target window location when the app is launched

Suggestion from RandomGuy001

1) Offer a %CurrentLocation% (or something like that) variable to apps for use in the "Parameters" section. The idea behind this is to take the current Explorer path and offer it to any app to use. For instance, I have a command window replacement (ConEmu) and I'd like to middle click and use something like "Open a command window here" which would take the current Explorer path and pass it to the ConEmu program.

[Wishlist] Offer two hotkeys to launch the QAP menu: Launch/Navigate hotkey and Alternative hotkey

Background
First, a bit of background about Folders Popup hotkeys. in FP, two mouse/keyboard hotkeys were available:

  1. Middle Mouse Button (or Win+A): to navigate to a favorite folder (change folder in the current Explorer or dialog box), available only when the target window is a File Explorer or a dialog box.
  2. Shift+Middle Mouse Button (or Shift+Win+A): available over any target window, to open a favorite folder in a new Explorer window.

A FP user (I have to retrieve his name) one day suggested to merge the “Navigate” and “Launch” hotkeys in one key and to navigate to the favorite folder if the target window is a file Explorer or dialog box that can be “navigated”, or if not, to open the favorite folder in a new window.

Before I continue, I have to explain that all dialog boxes, all have the same signature (or "class") whether they are "file dialog box" or another type of dialog box, for example an "option dialog box". Because of this, I resisted the idea of merging hotkeys because there is a risk that, if the user activate the menu on a dialog box that is not a file dialog box and try to change the folder, Quick Access Popup could change some values in the dialog box inadvertently.

I would like to implement this because this risk is pretty low and, on the other hand, it is much easier for users to remember only one hotkey and to be able to activate this hotkey over any window. From comments received on FP website, I know that users wondered why the hotkey does work pop over certain window and did not read about the "Shift+Click Middle Mouse button" hotkey thing to pop the menu over non Explorer or dialog box windows.

New implementation
This long intro (that I hope is not too hard to follow) to say that the new approach being currently developed in QAP is:

Launch/Navigate hotkey (by default Middle mouse button)

  • Available over any window
  • Display the main menu and...
    • 1) If the user select a Application, Document or Link favorite, launch the application, document or link
    • 2) If the user select a Folder or a Special folder favorite...
      • 2 a) if the target window is a File Explorer, navigate to the favorite folder
      • 2 b) if the target window is of any other type, open the folder in a new Explorer window
      • 2 c) if the target window is a dialog box and the user enabled navigation in dialog box (see the option below), navigate the dialog box to the favorite folder

Alternative Menu hotkey (by default Shift+Middle mouse button)

  • Available over any window
  • First display a menu of "alternative features" such as:
    • Open in a new window (open the favorite folder in a new window even if the current window is an Explorer)
    • Copy favorite's path or URL to Clipboard (current FP feature)
    • Edit a favorite (see this item)
  • Then, display the favorite popup menu and, when the user select a favorite, execute the previously selected "alternative feature".

Option to change folders in dialog box with the Navigate hotkeys

As I mentioned previously, the main QAP hotkey can change a folder in a dialog box if the feature is enabled in Options. But you must use this feature only in "file dialog boxes" (Open, Save As, etc.). If you use it in other types of dialog box, for example a Preferences dialog box, trying to change folder in this dialog box could modify and save values in the dialog box without any notification. In order to enable "Change folders in dialog box", you must confirm in the QAP Options that you understand the consequence of misusing the change folder feature in "non-file dialog boxes" and that you will only use it the proper dialog boxes (Open, Save As, etc.).

Summary of hotkeys
The triggers for these two hotkeys can be configured with a mouse and a keyboard hotkey. Default hotkeys will be:

Hotkey Mouse hotkey Keyboard hotkey
Launch/Navigate Middle mouse button Windows-W (see footnote)
Alternative Menu Shift+Middle Mouse Button
(or Special button 2 if available)
Shift+Windows-W

Note: Default keyboards hotkeys were Windows+A and Shift+Windows+A in Folders Popup. They are changed to Windows+W and Shift+Windows+W because Windows+A is now a reserved shortcut in Windows 10.

[Wishlist] Offer a Folders Popup legacy setting option when installing

This would be separate program executed on demand (at QAP installation or later) or a feature included in QAP. I don't know yet.

This feature will read the FoldersPopup.ini file (asking the user to identify this file or looking at the startup shortcut to get the FP working directory) and will rewrite the QuickAccessFolder.ini file according to its new structure.

 

[Wishlist] Option to set the path of a custom browser for URLs

Actually, FP opens URLs with a command like "Run, http://www.site.com". This command is executed using the default web browser as defined in Windows configuration.

For users who would prefer to define the browser to use with QAP, an option will allow to enter the path of the browser to use. For these users, the command would be "Run, [browser path] http://www.site.com"

This was asked by a user running FP in a portable mode. This would allow the browser to be run from on the same USB key as QAP.

[Wishlist] Automatically Add this folder without dialog box - "Add this folder Express"

This would add the current folder in an Explorer window or a file dialog box bypassing the regular Add a folder dialog box. Some default values/rules would be used. The folder would be added at the bottom (or top?) of the main menu. The favorite's name (for the menu) would be the last folder in the favorite's path (as suggested by default when you add a folder the regular way). If this name already exists in the main menu, a number like "Name (2)" would be added. There would be no custom icon, no shortcut, etc.

[Wishlist] When launching a folder in a new Explorer, restore initial position of the window

When the user is adding a folder from an Explorer window using the Add this folder (or Add this folder express) menu, memorize the position and size of the window.

When the user open a favorite folder using the regular Launch hotkey, the new Explorer window created to load the favorite folder is positioned and sized as it was when the favorite was created.

These attributes could also be edited in the Add/Edit Favorite dialog box, allowing user to enter position/size for favorites added with the Settings Add button.

[Wishlist] Add a folder, document or application to popup menu by right-clicking it in Explorer or file dialog box

This would require a script to be loaded with QAP. This script would add a context menu named "Add to Quick Access Popup menu". When user choose this menu item, the script sends a message to QAP. In QAP, a listener receives this message and opens the Add Favorite dialog box to complete the addition.

This feature would not be portable and would only be possible if QAP is installed using the the standard setup procedure. It would also be offered as an option in order to let user decide if this command should be installed in the host environment.

[Wishlist] Trigger the popup menu from the Explorer, file dialog box or Desktop context menu

This context menu is obtained when you right-click in the white zone of an Explorer or file dialog box window, or on the Desktop's background. In other words, anywhere except on icons or file lists.

This context menu named Quick Access Popup menu... would send a message to QAP. The receiver in QAP would then open the main menu. As for this item, the feature would be only for non-portable install.