Keyboard Versions Save

Hook and simulate global keyboard events on Windows and Linux.

v0.13.5

4 years ago
  • Added LICENSE.txt file to PyPI packages.
  • Fixed typos in docstrings.
  • Merged #281 and #259 (thanks @luizeldorado and @schldwcht !).

v0.13.4

4 years ago
  • [All] Improve release process, fixing #233 and #269.

v0.13.3

5 years ago
  • [Windows] Fix overflow error on Python 3.7.
  • [Mac] Added alt gr -> alt mapping.
  • [Mac] Added support for right shift.
  • [All] Fixed numlock alias.
  • [All] Fixed example code.

v0.13.2

5 years ago
  • [Mac] Fixed "map_name" error (i.e. implement new backend API).
  • [Win] Improve detection of "right alt" key.
  • [All] Misc fixes for edge cases.

v0.13.1

6 years ago
  • [Windows/Linux] Fixed installation. Please use pip install --no-cache keyboard if your pip cached the version with incorrect dependency.

v0.13.0

6 years ago
  • [All] New remap_ and block_ functions.
  • [All] New high-level functions for parsing and converting hotkey names.
  • [All] Added .modifiers and .is_keymap attribute to events.
  • [All] Event name now matches character typed (e.g. now event from key 1 reports as ! if shift is pressed). This gives get_typed_strings more precision.
  • [Windows] New key suppression system should fix most bugs with suppress=True.
  • [Linux] Added .device attribute to events.
  • [All] Many, many bugfixes.

v0.11.0

6 years ago
  • [Windows] Used explicit WinDLL to fix "expected CFunctionType instance instead of CFunctionType".
  • [Windows] Added more Windows virtual key codes for key name mapping (should fix .e.g "?").
  • [All] Fixed canonicalization removing too much space (thanks @iliazeus).
  • [All] Added start_recording and stop_recording for more flexible macros (thanks @softuser25 for the suggestion).
  • [All] Added read_shortcut function.
  • [All] Added get_shortcut_name function.
  • [All] Cleaned up examples folder and added more examples.

v0.10.4

6 years ago
  • [Mac] Added aliases for modifiers (control->ctrl, option->alt, command->windows).
  • [All] Add reference to mouse project.
  • [All] Use WinDLL for mouse part instead of raw ctypes.windll.user32.

v0.10.3

6 years ago

v0.10.2

6 years ago
  • [All] Removed ctypes type-hints to avoid runtime errors in unusual systems.
  • [All] Add mention of new mouse project.
  • [All] Add mention of experimental OS X support.
  • [All] Fixes to release process.