Unicode encoding (UTF-16) (NOT Big Endian)
Yes. First install QAP on the new PC and copy/replace the newly created quickaccesspopup.ini file with the one copied from your previous PC. The quickaccesspopup.ini file can be found in the QAP working directory.
All your favorites, hotkeys and preferences from the Options will be preserved. Of course, only favorite folders, documents or applications with the same location or having portable locations will work. Also, most Special folders favorites will work as-is on the new PC. If a special folder favorite does not work, delete it and add it again using the Add Favorite button.
NOTE: The following info is for users who installed QAP under Windows 7 and upgraded to Windows 10.
Quick Access Popup is using icons from Windows files "shell32.dll" and "imageres.dll" found in the "System32" Windows folder. Microsoft has the bad practice of slightly changing the order of the icons in these files at every major release (and even, sometimes, in service packs).
This has for consequence that, after a Windows update, some QAP favorite icons in QAP suddenly show to the wrong icons in the popup menu. For example, if you just upgraded from Windows 7 to Windows 10, you will see the submenu icon changed to a surprising blue rounded arrow. To fix this issue, you have to following options (from the quickest to the safest):
1) Download and run the little utility QAPupdateIconsWin10. It will scan your settings file and update every icons number that changed from Windows 7 to Windows 10. It is better to do this just after you upgraded to Windows 10. If you added icons using Windows 10 since you upgraded, there is a slight risk that the app would replace icons numbers that would not need it.
2) Use te QAP Settings window to edit manually the changed icons. I agree, this can be tedious.
3) Use a text editor and open the QuickAccessPopup.ini file. The replace the following strings in the settings file:
Replace from "imageres.dll,203" to "imageres.dll,204" (Special Folders icon)
Replace from "imageres.dll,208" to "imageres.dll,209" (Donate icon)
Replace from "imageres.dll,217" to "imageres.dll,201" (Add This Folder icon)
Replace from "shell32.dll,297" to "shell32.dll,299" (Group Save icon)
Replace from "shell32.dll,298" to "shell32.dll,300" (Submenu icon)
Replace from "shell32.dll,301" to "shell32.dll,319" (Options icon)
Replace from "shell32.dll,304" to "shell32.dll,324" (Application icon)
Replace from "shell32.dll,305" to "shell32.dll,325" (Switch icon)
Yes. Shared menus allow to manage favorites in a setting file that can be shared by different users or used by the same user on different computers. The Shared menu settings file can be saved on a network drive or a shared folder (like Dropbox) and used on different PCs. Add a Shared menu from the Add Favorite dialog box. In the Shared Menu tab, select the type of usage of this shared menu:
- Personal shared menu: see...
Can a submenu be used by the same user on different system using a personal shared folder?
- Collaborative shared menu for team or workgroup: see...
Can a submenu be shared as a team or workgroup collaborative tool?
- Centralized shared menu: see...
Can a submenu be managed by a menu administrator for the benefit of read-only users?.
- A Shared menu can contain any type of favorites, except other Shared menus.
- Hotkeys (keyboard or mouse shortcuts) associated to a favorite in a Shared menu is now saved in the Shared menu itself (instead of in the main QuickAccessPopup.ini settings file in versions previous to v220.127.116.11). However, if the same shortcut is used in more than one favorite, only the last favorite shortcut will remain active.
- Even if QAP provides protection against synchronization conflicts (when users are editing a menu at the same time), syncing issues may (rarely) occur for users working on synchronization platforms like Dropbox or Google Drive that cannot accomplish full real-time syncing. Users sharing menus on network drives will not face these issues.
Yes. You can set the settings from command-line using the parameter "/Settings:". For example: QuickAccessPopup.exe "/Settings:C:/My Folder/My Settings.ini" (I'm using forward slashes in this example because WordPress tend to remove backslashes from posts - so after the C:, use backslashes), using the double-quotes if the location includes one or more spaces.
The Settings file name can include environment variable (like %userprofile%) and supports relative paths based on the QAP working directory. See Can I use system environment variables in favorite paths? and Can I use relative paths in favorite settings?
Two reasons can explain this error message:
- something wrong happened interrupting QAP while it was saving your settings;
- you edited the settings file manually and did not respect the structure of the settings file (see What is the structure of QAP settings (ini) file?)
The easiest way to solve this issue is to restore your latest settings backup. You can do it by renaming your current QuickAccessPopup.ini to QuickAccessPopup-broken.ini and renaming your latest backup to QuickAccessPopup.ini.
- Close QAP before renaming playing with the settings file: right-click the Quick Access Popup icon in the System Tray menu and choose Exit Quick Access Popup.
- Open the QAP working directory in your file manager. See What’s the QAP working directory?
- Rename QuickAccessPopup.ini to QuickAccessPopup-broken.ini.
- Rename your latest backup, someting like QuickAccessPopup-backup-20171006.ini (the last part of the file name is the backup date in "YYYYMMDD" format) to QuickAccessPopup.ini.
- Restart QAP.
Normally, the QAP settings can be modified using the QAP Settings and Options window and you don't need to edit the .ini file containing your favorites and your preferred configuration.
For some specific operation, you may need to edit this file named QuickAccessPopup.ini that can be found in the QAP working directory. You can open this file using any text editor.
But the easiest way to open the settings file is to use the QAP system menu: right-click on the QAP icon in the Notification zone select Edit QuickAccessPopup.ini.
The file will be open in your default text editor for ini files (Notepad if you did not change it in Windows).
For more information about the settings file, see What is the structure of QAP settings (ini) file? and What are the values in the QAP settings (ini) file?.
The following information is for advanced users who need to change the QAP settings by editing the QuickAccessPopup.ini file saved in the QAP working directory. See How can I edit the file QuickAccessPopup.ini? The ini file format described in this page also applies to shared menus, exported settings file and to import settings files. See also What are the values in the QAP settings (ini) file? for detailed reference info.
Regular users should not be required to edit these files except in rare situations described in the FAQ or in the Support page.
This section contains settings managed in the Options dialog box or managed internally by QAP.
[Global] LanguageCode=EN NavigateOrLaunchHotkeyMouse=MButton NavigateOrLaunchHotkeyKeyboard=#w PowerHotkeyMouseDefault=+MButton PowerHotkeyKeyboardDefault=+#A Check4Update=1 DisplayIcons=1 DisplayMenuShortcuts=0 IconSize=32 ...
See also the special [Global] values for Shared menus below.
This section contains the favorites found in your QAP menu. It starts with the first item in your main menu ("Favorite1=...") and ends with a line with a favorite of type "Z" ("Favorite7=Z" in the following example). When a submenu is added to your menu, it starts with a line of type "Menu" and ends with a line of type "Z" ("Favorite5=Z" below) and it continues with the content of the previous menu. Submenus can be nested at will. FavoriteN numbers must be consecutive. Menu loading stops at first missing N.
[Favorites] Favorite1=Folder|Name of folder in main menu|... Favorite2=Document|Name of document in main menu|... Favorite3=Menu|Submenu name|... Favorite4=Folder|Name of folder in submenu|... Favorite5=Z Favorite6=Folder|Name of next folder in main menu|... Favorite7=Z
Format of each line:
FavoriteN= where N is a number starting at 1. One favorite line contains infos delimited by | (pipe), real pipes in values being replaced with the sequence "Ð¡þ€" in ini file for all values except fields 1, 7 and 8.
Favorite fields order and names:
[Favorites] Favorite1=Folder|Windows|C:Windows|C:WindowsSystem32shell32.dll,298||||||| Favorite2=Document|My Notes|C:Docsnotes.txt||||||||
Info on the internal data structure of each element and on special uses of some items can be found on QAP's wiki (section Favorite Object Model).
Each time the favorites are saved using QAP, a [Favorites-backup] section is created with the current content of the [Favorites] section. Be careful to edit the current [Favorites] section and not its backup.
[Gui-Grey] and other sections starting with "Gui-" are theme descriptions. More info on themes in this page: Quick Access Popup Color Themes.
This section contains the hotkey (shortcuts) settings managed in the Alternative Menu Hotkeys tab of the Options dialog box.
[LocationHotkeys] section (deprecated after v18.104.22.168)
Up to version v22.214.171.124, this section contains the favorites hotkey (shortcuts) settings managed in Change hotkey dialog box. You can open this dialog box in the Shortcut section of the Menu Options tab in the Add/Edit Favorite dialog box or in the the Manage Hotkeys dialog box.
From v126.96.36.199, shortcuts are saved in the [Favorites] section as parameter #20 (see object model).
Import and Export ini files
The files created when your export settings comply to the format described in this page. Files imported must also comply with this format. However, they could include any or all of these settings sections: Favorites, Hotkeys, Alternative menu hotkeys, Global settings and Themes. More info on import/export commands here: Can I backup, import or export my favorites and settings?
Shared menu are saved in ini files complying to the format described in this page. But they contain only a [Favorites] section as described earlier and a special [Global] section with shared menu specific variables. More information about shared menu settings file: What is the content of a shared menus settings file (for advanced users)?
Normally, the QAP settings can be modified using the QAP Settings and Options windows and you don't need to edit the .ini file containing your favorites and your preferred configuration. But if, for some specific operation, you need to edit this file named QuickAccessPopup.ini, see How can I edit the file QuickAccessPopup.ini? in the FAQ. See also What is the structure of QAP settings (ini) file? for an explanation of the settings files organization.
The following list describe all variables found in the QuickAccessPopup.ini file with a reference to the FAQ page about the related feature.
This info is reserved to QAP advanced users who know what they do and do it at their own risk. QAP does not always validate the info entered directly in the settings file before using it, which could lead to unpredictable results. Handle with care...
|ActiveFileManager||1||File manager used when opening a folder in a new window|
4: QAPconnect (about 50 other file managers)
|AddAutoAtTop||1 (true)||Add new favorite at the top (if true) or bottom (if false) when adding with commands "Add This Folder", "Add This Folder Express" or with QAP Explorer Context menus.||Help|
|AddCloseToDynamicMenus||1 (true)||Add a close menu allowing to dismiss the QAP menu. This menu entry can be turned off if user prefer to dismiss the menu by click elsewhere (but this is known as not working 100% of times)||Help|
|AlternativeHotkeyKeyboard||+#W||Keyboard hotkey to open the QAP Alternative menu ("+" stands for Shift and "#" for Windows)||Help|
|AlternativeHotkeyMouse||+MButton||Mouse button to open the QAP Alternative menu ("+" stands for Shift and "MButton" for middle mouse button)||Help|
|AlternativeTrayIcon||(none)||File path of an image to use as a replacement for standard QAP icon in the Notification zone||Help|
|AvailableThemes||Windows|Grey|Light Blue|Light Green|Light Red|Yellow||List of themes described in this settings file||Help|
|ChangeFolderInDialog||0 (false)||Allow QAP to change folder in file dialog boxes||Help|
|ChangeFolderInDialogAlertRead||0 (false)||Confirm that user read the info about risk of trying to change folder in a "non-file" dialog box||Help|
|Check4Update||0 (false, for portable) / 1 (true, for setup)||Allow QAP to check on QAP website if a new version is available||Help|
|DefaultMenuBuilt||0 (false)||Informs QAP that the default menu "My QAP Esssentials" and "My Special Folders" were built (normally at first QAP execution)||Help|
|DiagMode||0 (false)||Enable diagnostic mode for debugging purpose (collecting data in the file QuickAccessPopup-DIAG.txt while executing specific functions)|
|DirectoryOpusNewTabOrWindow||(none)||Parameter sent to Directory Opus when opening a folder in a new window or tab ("NEW" or "NEWTAB")||Help|
|DirectoryOpusPath||(none)||Path to the executable file of the file manager Directory Opus||Help|
|DirectoryOpusUseTabs||1 (true)||Instructs QAP to open folders in a new tab (if true) or in a new instance of Directory Opus (if false)||Help|
|DisplayIcons||1 (true)||Instructs QAP to display menu icons||Help|
|DisplayMenuShortcuts||0 (false)||Instructs QAP to display menu shortcuts (numbers or letters allowing to select menu item by hitting its number or letter)||Help|
|DisplayTrayTip||1 (true)||Instructs QAP to display the popup in the Notification zone when menu is ready after startup||Help|
|DynamicMenusRefreshRate||10000||Number of milliseconds between background refresh of dynamic menus (not used at this time)||Help|
|ExclusionMouseList||(none)||List of applications or windows where the QAP main menu mouse trigger will be ignored; part of the window title or window class name, separated by vertical bar (|); if prefixed by "*", the exclusion also apply to app's dialog boxes||Help|
|ExplorerContextMenus||1||Indicate if Explorer context menu were enabled by setup program or by QAP in Options, or disabled in QAP Options. Chaging this value in setings file have no effect and should be avoided.||Help|
|ExternalMenusCataloguePath||(none)||Path to the catalogue root on a shared drive||Help|
|ExternalMenusCataloguePathReadOnly||0 (false)||When set to "1" prevent user from enabling/disabling the catalogue or changing its path in the Options dialog box||Help|
|HotkeyReminders||3||Display hotkey reminders in menu in short or long format|
1: Do not display
2: Display abbreviated names
3: Display full names
|IconSize||32||Size of icons in QAP menu, in pixels||Help|
|IconsManageRows||(none)||Number of rows to display in the Manage Icons window||Help|
|LanguageCode||EN||Code of the active language ("FR", "PT-BR", etc.)||Help|
|LastExportFile||(none)||File of the last Export settings action, proposed as default for next export||Help|
|LastExportFolder||(working directory)||Folder used for the last Export settings action||Help|
|LastImportFolder||(working directory)||Folder used for the last Import settings action||Help|
|LastModified||(none)||(Used in shared menus settings file only) Last file modification date-time of the shared menu ini file, taken from the file system and is be independent from various user's clocks or time zones. It is stored in the "yyyymmddhh24miss" formatUsed to detect if a shared menu file was modified by another user since QAP was loaded,|
|LastVersionUsedAlpha||0.0||Last alpha version used (for internal use)|
|LastVersionUsedBeta||0.0||Last beta version used (for internal use)|
|LastVersionUsedProd||0.0||Last version used (for internal use)|
|LatestVersionSkipped||0.0||Last version skipped using the Check for update command (for internal use)|
|LatestVersionSkippedBeta||0.0||Last beta version skipped using the Check for update command (for internal use)|
|LeftControlDoublePressed||0 (false)||Open the QAP main menu by pressing the Left Control key twice within 400 ms (if 1)||Help|
|MenuName||(none)||(Used in shared menus settings file only) Name of a shared menu shown in various dialog boxes and used as default name when user adds the shared menu from the Shared Menus Catalogue|
|MenuReservedBy||(none)||(Used in shared menus settings file only) Windows logon name and computer name of the user currently editing the shared menu, menu is not reserved if empty|
|MenuType||1||(Used in shared menus settings file only) Type of shared menu: 1 (Personal), 2 (Collaborative) or 3 (Centralized)|
|NavigateOrLaunchHotkeyKeyboard||#W||Keyboard shortcut showing the QAP main menu||Help|
|NavigateOrLaunchHotkeyMouse||MButton||Mouse button/keyboard combination showing the QAP main menu||Help|
|NbLastActions||10||Maximum number of items in the Repeat Last Actions menu||Help|
|NbLiveFolderItemsMax||500||Maximum number of items in a menu (including submenus) for a Live Folder favorite||Help|
|OpenMenuOnTaskbar||1 (true)||Allow the popup menu mouse hotkey to open the QAP menu when clicked over the Windows taskbar||Help|
|PopupFixPosition||20,20||Coordinate where the QAP popup menu is shown (x, y) when the PopupMenuPosition is set to "At fix position" (3) or as close as possible to it; x can be greater than the first screen limit to display the menu on a second screen||Help|
|PopupMenuPosition||1||Display the popup menu near the mouse position (1), at top-left of the active window (2) or at a fix position||Help|
|QAPconnectFileManager||(none)||Name of the selected external file manager as it appears between square brackets in the QAPconnect.ini file||Help|
|QAPconnectNewTabOrWindow||(none)||Instructs QAP to open folders in a new tab (if true) or in a new instance of the file manager selected in the QAPconnect list (if false)||Help|
|QAPconnectPath||(none)||Path to the executable file of the file manager selected in the QAPconnect list||Help|
|RecentFoldersMax||10||Number of items to show in the Recent Folders menu||Help|
|RememberSettingsPosition||1 (true)||Remember the QAP Settings position when QAP is closed open the Settings at this location at next launch||Help|
|RightControlDoublePressed||0 (false)||Open the QAP main menu by pressing the Right Control key twice within 400 ms (if 1)||Help|
|RunAsAdmin||false||Launch QAP with administrative privileges (from v8.7.1)||Help|
|SettingsPosition||-1 (center at minimal size)||Position where Settings window will be displayed if RememberSettingsPosition option is 1 (true); X,Y,W,H (left, top, width and height)||Help|
|Startups||1||Number of startups since the ini file was created (for internal use)|
|SwitchSettingsFolder||(working directory)||Folder of the last switched settings file, used as default for next switch action||Help|
|Theme||Windows||Current theme used for Settings, various dialog boxes and popup menu colors, one of the themes in AvailableThemes||Help|
|TotalCommanderNewTabOrWindow||(none)||Parameter sent to Total Commander when opening a folder in a new window or tab ("/O /T" or "/N")||Help|
|TotalCommanderPath||(none)||Path to the executable file of the file manager Total Commander||Help|
|TotalCommanderUseTabs||1 (true)||Instructs QAP to open folders in a new tab (if true) or in a new instance of Total Commander (if false)||Help|
|TotalCommanderWinCmd||(none)||Location of the wincmd.ini file whre are read the Total Commander hotlist||Help|
|UnderstandChangeFoldersInDialogRisk||0 (false)||Flag that uer read and accepted the caution note about trying to change forler in a non-file dialog box||Help|
|UseClassicButtons||0 (false)||Display old back and white buttons in Settings window||Help|
|UserBanner||(none)||Optional text added to the app name in the Settings window header, no validation of lenght, keep short|
|WaitDelayInDialogBox||100||delay in milliseconds when changing folder in dialog box to help with an intermittent issue in in some apps like Firefox||Help|
|WaitDelayInSnippet||40|80|180||Duration in milliseconds of three delays inserted while pasting text snippets (from v188.8.131.52)||Help|
|WriteAccessMessage||(none)||(Used in shared menus settings file only) Message displayed to user having only read-only access to a centralized menu when they try to edit the menu. It can be used to direct the user to the menu administrator.|
|WriteAccessUsers||(none)||(Used in shared menus settings file only) Users who can edit a centralized shared menu, one or multiple Windows logon names, separated by coma or semi-colon|
Note (March 2017): This FAQ page is actually evolving since the shared menu feature is evolving from one beta version to the other. To fully use the new features, please see the beta users page. If you use the latest regular version v8.1.1 (or before), see the section "Shared Menus for v8.1 (or before)".
Each shared menu settings file is saved in a separate .ini files stored on a shared drive or folder. Each user can add a shared menu as for other menus using the Add Favorite button. The info about the added shared menu is stored in the user's QuickAccessPopup.ini file in a line like this:
Favorite1=External|HR Menu|> HR Menu|C:IconsJLicons.dll,42||C:SharedMenusHR_Menu.ini||||||||0||||||
Anatomy of a shared menu settings file
Users having access to the shared menu ini file on a network drive or shared folder (Dropbox, etc.) can manage the shared menu in a text editor. They can also be generated from an external data source. If you edit or generate a settings file, make sure its content is fully compliant with the QAP structure because little or no validation is done when QAP loads a settings file. QAP assumes that the settings file contains valid data as if it was saved by itself.
The shared menu settings file itself is composed of three sections:
- [Global]: information about the menu
- [Favorites]: the list of favorites shared in this menu
- [Favorites-backup]: a backup of the favorites as they were before the last time the shared menu was saved
Here is an example of a shared menu. Its content is detailed below.
[Global] MenuName=HR Resources Menu WriteAccessUsers=Mary,Jean WriteAccessMessage=Please contact Mary at HR for suggestions about the HR shared menu. MenuReservedBy= MenuType=3 LastModified=20170316093906 [Favorites-backup] Favorite1=... Favorite2=... Favorite3=Z [Favorites] Favorite1=... Favorite2=... Favorite3=... Favorite4=Z
The shared favorites are listed in the [Favorites] section in the order they are saved and loaded by QAP. The details of the favorites structure is the same as for the user's QuickAccessPopup.ini file. You can find more info about the favorites in a settings file here: What is the structure of QAP settings (ini) file?
The content of the [Global] section depends on the type of shared menu. The four first values are common to all types of shared menus:
- Personal (default)
The shared menu name is shown in various dialog boxes and used as default name when user adds the shared menu from the Shared Menus Catalogue.
The last modified date-time is used to detect if a shared menu file was modified by another user since QAP was loaded. This prevents the user to edit the menu based on an older version of its content. Last file modification date-time of the shared menu ini file is taken from the file system and is be independent from various user's clocks or time zones. It is stored in the "yyyymmddhh24miss" format (more info in AHK documentation). Of course, the date-time being written to the file right after its modification, the real file's date-time can be a few milliseconds after the value saved in the file without impacting the conflict protection. The file modification date-time in the ini file is updated only when changes are done to the content itself (shared favorites), preventing reservation/release actions modifying the file's date-time without real modifications in the content to prompt for an unrequired reload. This value should be updated if the content of the shared menu file is changed outside QAP by an administrator using a text editor or by an automatic process.
This value is used to track current editing of a shared menu. It contains the Windows logon name and computer name of the user currently editing the shared menu (you can find the current user's logon name in the QAP About dialog box). If this value is empty, the menu is not currently reserved. When the user who reserved the menu saves or cancels his changes to the Settings, or quits QAP, the value of MenuReservedBy is erased, releasing the shared menu. This value can be erased manually by an administrator if, for any reason, a file is locked by a user who could not access the file using QAP. This value is critical to collaborative shared menus where the risk of simultaneous editing is more likely to occur. But is it also used to alert a personal shared menu user if the menu was left unsaved on another PC and to alert administrator of a centralized menu if another administrator is currently editing the menu.
The last two values are specific to Centralized shared menus:
Only users listed in this value can edit a centralized shared menu. Enter one or multiple Windows logon names, separated by coma. Note: of course, any user having write-access to the shared menu settings file itself could edit it using a text editor.
This is the message displayed to user having only read-only access to a centralized menu when they try to edit the menu. It can be used to direct the user to the menu administrator.
Personal shared menu example
[Global] MenuType=1 MenuName=My Personal Menu LastModified=20170309224941
Collaborative shared menu example
[Global] MenuType=2 MenuName=Team Shared Menu MenuReservedBy= LastModified=20170309224941
Centralized shared menu example
[Global] MenuType=3 MenuName=HR Toolkit Menu WriteAccessUsers=Peter,Paul,Mary WriteAccessMessage=Please forward suggestions to Peter, Paul or Mary. MenuReservedBy= LastModified=20170309224941
The Import/Export Settings QAP feature can be uses for two reasons:
- create a backup of your favorites and other settings in a file that you can save where you want;
- exchange favorites and settings between different PCs or different users.
To open the Import/Export Settings dialog box, right-click the QAP icon in the Notification zone and click Import/Export Settings. If you use this command often, you can also add the Import/Export Settings command to your QAP menu by adding a QAP Feature.
In the Import/Export Settings dialog box:
- Click the Export or Import buttons.
- Choose the Source file to import or the Destination file that will be created (if it does not exist) to store your exported data. The last source and destination files are remembered and displayed as default
- Choose to import or export any or all of these settings groups: favorites, hotkeys, alternative menu hotkeys, global settings and themes.
- Click the Export or Import button.
- Alerts will inform you if existing settings are to be overwritten in the destination file and a report will summarize the completed actions.
- Starting with v8.1.1, when exporting settings, you can use the following placeholders in the file name, allowing you to save different export files without having to give new file names:
- %A_Now% will be translated to the current local date-time of your computer and
- %A_NowUTC% to the current Coordinated Universal Time (still based on you computer time),
- using YYYYMMDDHH24MISS format,
- for example, as I write this, the file name my-export-%A_Now%.ini would be converted to my-export-20170228193600.ini.
- When importing favorites, you can choose to:
- replace the favorites currently in your QuickAccessPopup.ini file
- or append the favorite to the existing one.
- IMPORTANT NOTE: If you choose to append favorites, make sure that there are no duplicates names in the favorites (or submenus) in your existing Main menu and in the favorites in your imported Main menu. Currently, QAP does not check for name duplicates and if a name conflict occurs, your menu could become offset depending on the position (and number) of duplicates.
- To import settings, the source file content must comply with QuickAccessPopup.ini structure. More info about ini file anatomy here: What is the structure of QAP settings (ini) file?.
From its beginning, Quick Access Popup is built with an Unicode architecture. This allows QAP to handle any type of characters and to be translated to any language, including two variations of Chinese.
However, last summer, thanks to a bug report from Doğan, a Turkish user, I realized that the QuickAccessPopup.ini settings file was created using the ANSI encoding instead of Unicode. In his example, Doğan found that a favorite folder including an "i without dot" like "D:\Yazılar\" was saved to the settings file as "D:\Yazilar\". The favorite was working well just after he created it. But as soon as the favorite was saved to settings and reloaded, the "ı" was converted to an "i" with a dot, making his favorite unusable.
"What makes Unicode so beneficial? Arguably that it, in essence, enables any character, letter or symbol to be represented using one single standard."
To know more about Unicode, read this very good post: Unicode 101: An Introduction to the Unicode Standard. For a more technical reference, see this Wikipedia page.
QAP users are coming from everywhere around the world and Unicode encoding offers better support for international languages. This is why, starting with QAP v8.6, at startup, QAP prompts the user to convert its QuickAccessPopup.ini file to Unicode. This dialog box will be shown to the user only one time, and only if the QAP settings file is encoded with ANSI.
User can click:
- Yes convert to Unicode to do the conversion;
- No keep ANSI to keep its actual file encoding (a flag is added to the settings file to remember not to prompt the user again with this dialog box);
- Ask me next time to prompt the user again at next QAP launch.
The only reason for choosing No would be if you encounter an issue after the conversion. From my tests, errors would occur only if you did some unusual manipulations of your settings file (see note 2). For the majority of users, the conversion should be done seamlessly.
This being said, if, after the Unicode conversion, you find QAP giving error messages at startup or displaying strange characters in your menu, here is how to revert the conversion and return to the previous version:
- Make sure QAP is closed
- Go to the QAP working directory.
- Delete or rename the converted QuickAccessPopup.ini file.
- Rename QuickAccessPopup.ini-ANSI-BK to QuickAccessPopup.ini.
- Restart QAP and select No keep ANSI encoding.
Note 1: If Unicode encoding is important to you and you get errors, you will have to fix the favorites settings manually in QuickAccessPopup.ini. Because I'm curious, you can send me your setting files (original and converted) in a ZIP file to keep their original encoding at firstname.lastname@example.org and I'll tell you if I can help.
Note 2: If your settings file was saved at some point using the UTF-8 No BOM encoding, this could be a reason for the issues (because this type of encoding cannot be distinguished from the ANSI encoding). But in normal use, Windows settings files (.ini) are always saved as ANSI or Unicode UTF-16 (Big Endian).
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:
See this post form Helge.
Store the destination (optional) so next time the dialog is opened the destination name is filled.
Add placeholder for %DATETIME% (format YYYYMMDDHHMMSS).
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
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.
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."
The portable package can contain a "config_default.ini" and when you start the software it checks for a file "config.ini".
If it doesn't exist it creates the file from "config_default.ini".
In this case the file with your settings will never be overwritten when you update the folder with a new release.[/quote]
"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."
Suggested by Sébastien on Folders Popup website:
I noticed that the FolderPopup.ini is only read one time (at startup time). If I manually edit the file, I have to close and restart FolderPopup to see my changes.
I would be really usefull to add a feature that verify is FolderPopup.ini has changed before showing the application. If the file has changed (check file size and modified date), then reload the configuration.
This will allow the user to edit FolderPopup.ini on the fly using a script (a logon script for example).
My reply: This is a good idea that would be implemented in QAP.
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.