Keystroke visualizer for Windows. This fork makes some changes inspired by Screenkey for Linux.
Keystrokes are now displayed using only a single display label, rather than certain keys/mouse actions creating new display labels.
- Keystrokes will always be appended to the current display label unless the keyboard combination to toggle capturing (default: Win + Shift + K) is pressed, in which case the label will be overwritten with a ✖ or ✔ to indicate the status of the program.
Pressing Backspace will now delete the last character in the display label if the last character is not a special character (e.g., Tab, Enter, F1) or key combination (e.g., Ctrl + a).
- If the last character in the display label is a special character or key combination, the Unicode symbol for Backspace will be displayed instead of deleting the character.
Backspace, Tab, Enter, and Space have been replaced with their respective Unicode symbols.
Modified settings:
- The display label now uses a single value for "linger time," rather than separate values for keystroke delay and linger time.
- The maximum width of the display label is now configurable and will default to width of the user's display.
- When using this setting, set your desired max width and then click the "Set Position" button to choose a location for the display label. Updating the label position with "Set Position" is currently required due to how the program updates the size of the display label.
- Display time (previously "linger time") now has a maximum value of 60,000ms (60 seconds)
- Fade duration now has a maximum value of 2,000ms (2 seconds)
- Background opacity is now a percentage value rather than a 0-255 value
Removed settings:
- Display border
- Display corner rounding
- Display alignment -- now defaults to right
- Text opacity
- Label preview
- Maximum lines -- only one display label is used
- Label spacing
- Branding
- Combination characters -- now hard-coded to
<+>(e.g.,<Ctrl+a>)
- Dragging the display label using the "Draggable Window" option can cause the program to slow down (e.g., the display label will linger for longer than desired and will also take longer to fade out). This issue existed in the original software and was not introduced in this fork.
msbuild /p:platform=win32 /p:Configuration=Release
MIT License
