Skip to content

I'm an app and show all the letters you type and keyboard shortcuts you use as well as mouse clicks.

License

Notifications You must be signed in to change notification settings

kmpm/Key-n-Stroke

 
 

Repository files navigation

Key'n'Stroke

Displays Keystrokes in an overlay window and visualize mouse clicks.

Features

  • Displays special keys (e.g. volume up: 🔊) and shortcuts
  • Visually indicate mouse cursor position
  • Visually indicate pressed buttons
  • Click Through
  • Opacity
  • Customizable: Icons, Colors, Font, Size and Position, Text Position and Orientation
  • Displays history of pressed keys
  • Icon in notification area
  • One small file, no installation required
  • Works with high-dpi screens
  • Works with multi-dpi screen setups

Requirements: Windows 10

Download

Download Key-n-Stroke.exe 1.1.0 (most recent, 2022-02-08)

There is no installation step. Just keep that exe file to start the application.

You will once be greeted with a smart screen warning. Click "More Info" and "Execute Anyway". It's fine if the issuer name is 'Open Source Developer, Daniel Seemer'.

Screenshots

Releases

You can find all the exe files in the Releases folder

  • v0.0.1 (Text positioning not implemented yet)
  • v0.1.1 (Looks fine)
  • v0.1.2 (More Whitespace between special chars)
  • v0.1.3 (fix bug with Win+? shortcuts)
  • v0.2.0 (indicator for cursor position, history timeout, bugfixes, documentation)
  • v0.3.0 (indicator for pressed buttons, deadkey fixes, backspace functionality)
  • v0.3.1 (new icons, little fixes and internal improvements)
  • v1.0.0
    • Rebrand as Key'n'Stroke for better discoverability, previously PxKeystrokesForScreencasts
    • Switch to .NET 4.8 and WPF
    • Nicer icon rendering
    • High-Dpi compatability
    • Custom Icons
  • v1.0.1
    • No changes, just testing the update mechanism
  • v1.1.0
    • New: Draw lines on the screen
    • New: Shortcut mode for keystroke window
    • New: Standby mode
    • New: Hide cursor indicator if cursor is hidden
    • New: Draw edge of cursor indicator
    • New: Indicate clicks via color change in cursor indicator
    • New: Setting to hide welcome window on startup
    • Fix: Capture shortcuts
    • Fix: Keystroke window startup position overlaps taskbar
    • Fix: Crash on modifier+click with button indicators enabled
    • Fix: Show shortcut shift+backspace
  • v1.2.0
    • Fix: Fix display of special characters (e.g / was showing as ?)

Feature Requests

This app is Open Source. If you miss a feature, write an issue or go for it and send a Pull-Request afterwards!

Donations and Financial

You can donate via paypal.me/phaiax, send Bitcoins (1JWER55pheUeJzaUcqaYwP8ZaGe5C16Rp9) or Stellar Lumens (phaiax*keybase.io). You can verify the wallet addresses cryptographically on keybase.io/phaiax. Add the message "pkfs" or "keynstroke" to the payment so I can associate it with this project. After funds for the next six years of developer certificates are raised (which I assume will never happen), I will use any additional funds to buy and eat icecream for myself and anyone I like.

This app shows a smart screen warning. To fix this, I bought a validated security certificate from Certum. Unfortunately that did not fix it. (And the internet says so). At least it now shows my name as the Author.

I said that if someone funds at least three years of certification (€ 75.00), I will use that money to buy a new certificate each year and implement a secure autoupdater. It's not that much, but I started anyway 😄 Here is the list of donations for full transparency: (three as of Feb 2022)

Date Amount From
2023-11-20 € 20 S. M.
2023-06-11 € 9.10 R. G. R.
2023-12-02 € 22.22 A. V. N.
2023-07-25 € 5 D. N.
2023-05-30 € 10.26 I. J.
2023-03-14 € 5 J. L.
2022-02-02 € 50 Mario Pastoor
2021-11-28 € 16.95 Joshua Taylor
2021-03-05 € 11.14 Heitor K. M. M.
2020-05-17 € 5 Marek S.
2020-08-06 € 10 AGlass0fMilk

Expenses: Certum Open Source Certificate and cryptographic card reader + Shipping: €119.87

Total: €164.67 - €119.87 = €44.8

Thx a lot, its time for a new certificate since the first one is expired :D

License

Apache Version 2, refer to the file LICENSE for details

Developed and signed by

About

I'm an app and show all the letters you type and keyboard shortcuts you use as well as mouse clicks.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.5%
  • Python 1.5%