-
Notifications
You must be signed in to change notification settings - Fork 16
Updates
Download from GitHub | Download from SourceForge | Download from Softpedia
SnapKey Update Log - github.com/cafali/SnapKey (R=Release)
This update adds the ability to restart SnapKey directly from the context menu by selecting "Restart SnapKey". Upon restarting, SnapKey automatically reloads the configuration file (.cfg), applying any new keybindings or changes instantly. This makes the key rebinding process faster and more efficient, without having to exit SnapKey via the context menu and relaunch it from the SnapKey folder.
Context Menu:
- Added an option to restart the software "Restart SnapKey" in the context menu.
Error Handling:
- Adjusted the error message when config.cfg contains dublicate keys.
Others:
- Updated version file
This update focuses on enhancing clarity and accessibility throughout the software. It includes general file cleanup, typo corrections, and the addition of numpad keycodes to the configuration file.
Files & Direcotries:
- General file cleanup.
- Fixed various typos across the software.
- Added support.url that links to the SnapKey Wiki for easy access to documentation and troubleshooting resources.
Config:
- Added numpad keycodes to the config.cfg file.
Others:
- Updated backup.snapkey
- Updated version file
- Updated package.txt file
SnapKey Tray:
- Now, when you disable the SnapKey functionality via the context menu by selecting "Disable SnapKey" the tray icon will change color based on whether SnapKey is ENABLED or DISABLED.
- This makes it easier for the user to determine if the StickyKeys function is ON or OFF by simply looking at the tray icon.
ON/OFF State:
- Green/Yellow: ON
- Red/Pinkish-Red: OFF
Config:
- Removed unnecessary and duplicated keycodes.
- Updated keycodes for special keys.
Others:
- Added tray icon icon_off.ico
- Updated version file
- Updated package.txt file
Context Menu:
- Added an option to disable configured keys "Disable SnapKey" in the context menu. This option disables the entire SnapKey functionality of the keys that are set in the config file while keeping the SnapKey process and the software running in the tray.
Others:
- Updated the config file
- Updated version file
- Updated README.pdf
- Removed the dev folder, including the versioninfo file, as it is no longer needed
Bugfixes:
- ALT Key: Fixed an Issue with the ALT key - when you hold ALT and then Press any key with the SnapKey function, the key will remain pressed.
- Shift Key: Fixed an issue where the Shift key was not being detected correctly.
Config:
- Corrected a typo in the configuration file.
Others:
- Updated versioninfo file
- Updated version file
- Updated README.pdf
- Updated package.txt
SnapKey:
- Added support for Scancode handling
- Improved compatibility with a wider range of games and engines that use a custom input system, including popular ones like Source Engine (S1), IW Engine, and more.
- Added support for multi-groups
- You can now add an unlimited number of keys to the config file—you're no longer limited to just 4 keys. (default WASD)
Config:
- You can now create own groups in the config.cfg file.
- The new config system lets you create unlimited key groups if you need to manage more than 4 keys with SnapKey.
[Group] key1=... key2=... ...
Others:
- Updated backup.snapkey file
- Updated versioninfo file
- Updated version file
- Updated README.pdf
Context Menu:
Version Info
- Added "Version Info" to the context menu.
- You can now quickly check the version of SnapKey you are running by clicking on "Version Info" in the context menu.
Rebind Keys Quick Access
- Added "Rebind Keys" to the context menu.
- This option allows you to quickly access and rebind keys using the config.cfg file from the context menu.
Config:
- Fixed some ASCII errors in the config.cfg file.
- Adjusted default presets info for different keyboard layouts.
Q D / Z S - AZERTY - Key1=81 Key2=68 / Key3=90 Key4=83
A D / S W - QWERTY - Key1=65 Key2=68 / Key3=83 Key4=87
A D / S W - QWERTZ - Key1=65 Key2=68 / Key3=83 Key4=87
Others:
- Updated backup.snapkey file
- Updated versioninfo file
- Updated version file
SnapKey:
-
Multi-Key Support: SnapKey now supports simultaneous use of up to 4 keys.
-
The keys are divided into two independent groups:
- Group 1: Key1 and Key2
- Group 2: Key3 and Key4
-
Independent Key Handling: Keys from Group 1 (Key1 & Key2) operate independently of keys from Group 2 (Key3 & Key4).
Pressing a key from Group 1 will not automatically cancel a key from Group 2.
Default Key Configuration:
- Key1=65
- Key2=68
- Key3=83
- Key4=87
Others:
- Updated config.cfg
- Updated README.pdf
- Updated backup.snapkey
SnapKey:
-
Renamed the KeyA and KeyD functions to Key1 and Key2 to reduce confusion when rebinding keys. The key bindings are now configured as follows:
Key1=65
Key2=68
Config:
- Updated config.cfg for the new Key1= and Key2= functions.
Others:
- Updated README.pdf
- Updated backup.snapkey
Config:
- Implemented a function to automatically restore the vanilla config.cfg file from the meta folder using the backup.snapkey file in case it is missing.
Suggested by @GalaxyDev90
meta folder:
- Added backup.snapkey
- Added version file
- Added versioninfo file
- Added ASCII Code List
Others:
- Updated README.pdf
Message Boxes:
- Adjusted the error message box when config.cfg is missing.
- Adjusted the error message box when SnapKey is already running.
Config:
- fixed some typos in the config.cfg file
Others:
- Updated README.pdf
Sticky Keys:
- Introducing Sticky Keys, a feature that remembers the pressed state of the initially held button even after pressing another button.
- For example, if you hold down a directional key like "A" and repeatedly tap the "D" key, each press of "D" will cancel "A" until "D" is released, and vice versa.
Special thanks to @minteeaa for making this possible.
Config:
- Added more characters to the ASCII Code List.
- Slightly adjusted the CFG file to enhance readability.
Key Bindings:
- Introducing customizable key bindings to accommodate various keyboard layouts such as AZERTY (where A=Q, D=D). You can now modify the keys managed by SnapKey by editing the config.cfg file using the ASCII Code List.
Others:
- Updated README.pdf
(GitHub Release)
SnapKey:
- Implemented single instance restriction: Now only one instance of SnapKey can run at a time.
- Attempting to open a second instance will display an error message indicating that the utility is already running.
Icons:
- Updated application icon.
- Refreshed tray icon for improved visibility and aesthetics.
Others:
- Added README.pdf
- Added Icons
- Added exe version info
- SnapKey Release