Skip to content

ryanmossor/KeyCastOW

 
 

Repository files navigation

KeyCastOW

Keystroke visualizer for Windows. This fork makes some changes inspired by Screenkey for Linux.

Settings dialog

Changes From Original

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>)

Known Issues

  • 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.

Build

msbuild /p:platform=win32 /p:Configuration=Release

License

MIT License

About

Keystroke visualizer for Windows

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages

  • C++ 96.8%
  • C 3.2%