Can QAP run if I'm using a Russian keyboards?
One of my goals with QAP is to make it run on as many international systems as possible. But programming hotkeys on a Russian keyboard is a challenge for a non-Russian developer like me living in Canada. Russian keyboards are very different from most of those used in America or Europe. Up to QAP v8.6.x, launching QAP on a system with Russian keyboard was giving error messages and configuration issues making the app unusable.
Starting with version v8.7, changes has been made to QAP code when running with Russian keyboard:
- at first execution, default keyboard hotkeys showing the popup menu (normally Windows + W and Shift + Windows + W) are changed for Windows + ц and Shift + Windows + ц . I choose the "ц" character (ASCII Unicode 0419) because it is located at the "w" location on my keyboards. Users can change it in QAP Options, Hotkeys tab;
- at first execution, to avoid startup errors, QAP will not creates default hotkeys for frequently used features as it would normally do, letting users create their preferred hotkeys themselves;
- QAP internal hotkeys available in the Settings window are disabled because they were creating errors.
Important for QAP existing users: on systems with a Russian keyboard, it is recommended to first run QAP with a *fresh* install (making sure the file QuickAccessPopup.ini does *not* exist when you launch QAP). QAP will then create a new QuickAccessPopup.ini OK for Russian keyboard. If you had favorites in a previous installation, import them in the new installation from a backup of your settings.
This is a work in progress and there is probably room for improvements. But, with this version, my basic goal to make QAP run on Russian keyboards without errors is achieved. Russian users are invited to give feedback here. Please remember that QAP is a single-developer freeware project. I managed to do these changes by myself but help from other AutoHotkey developers working with Russian environment would be appreciated.