-
Notifications
You must be signed in to change notification settings - Fork 2
Hotkey Replacer.ahk
Warning
This script is disabled on release versions of my scripts greater than v2.13.0
as that version contained breaking changes in how the My Scripts.ahk
file is laid out. This script is planned to one day be rewritten to accommodate those changes but no rodemap has been laid out at current.
This script is not one you will need during usual interactions with my scripts and is instead designed to help ease you through transitioning to a new release.
I'm under no assumption that you'll want to keep my hotkeys for yourself, quite the opposite, I more than expect you to change them all up. This script is designed to go through My Scripts.ahk
& KSA.ini
and replace my default values with the ones you've replaced them with in your own instances of my scripts!
The way it does this:
Searches for the ;xHotkey;
tags above every defined hotkey, stores them within a Map
and then searches for them within the release and replaces the hotkey with the users value
StrSplit
's the entire .ini
file and appends each key/value pair to a map. This map is then used to replace the release KSA.ini
with the user's values
This is why the user cannot use
=
as a hotkey withinKSA.ini
.=
is used as the delimiter forStrSplit
- if the user used=
within a hotkey it would break theMap
generation and KSA would silently fail without the user knowing.
Note
This script will not replace new tags you add yourself and can't replace any custom code you've added yourself. This script will also require CreateSymLink.ahk
to have been run successfully.
Hotkey Replacer.ahk
as of v2.10
Keeping Track
Keyboard Shortcut Adjustments
libs & Classes
Editors
Apps
Other lib files
Hotkeys
Timer Scripts
- adobe fullscreen check.ahk
- Alt_menu_acceleration_DISABLER.ahk
- autodismiss error.ahk
- autosave.ahk
- gameCheck.ahk
- Multi-Instance Close
Other Scripts
Other Guides