Skip to content

Releases: Visual-Vincent/InputHelper

Release 2.1.0.1 (December 7, 2023)

07 Dec 13:17
Compare
Choose a tag to compare
  • Added build for .NET 8
  • Added SupportedOSPlatform attribute to assembly for .NET 5 and newer

Release 2.1.0.0 (December 8, 2022)

08 Dec 21:58
Compare
Choose a tag to compare
  • Added support for checking whether a key/mouse event was injected into the input stream (low-level hooks only)
  • Added build for .NET 7

Release 2.0.0.0 (January 18, 2022)

18 Jan 19:56
Compare
Choose a tag to compare
  • Added support for .NET Core
  • Finally bumped the version number to 2.0.0.0, since I am really bad at versioning

Release 1.0.7167.41682 (August 17, 2019)

16 Aug 23:49
bf1d635
Compare
Choose a tag to compare

Refactored the code into separate files and namespaces (finally!).

Major changes:

  • <!> The hooks' event argument classes now live under their own namespace InputHelper.EventArgs.
    This resulted in the following changes:

    • InputHelperLib.InputHelper.Hooks.KeyboardHookEventArgs ==> InputHelper.EventArgs.KeyboardHookEventArgs

    • InputHelperLib.InputHelper.Hooks.MouseHookEventArgs ==> InputHelper.EventArgs.MouseHookEventArgs

  • <!> Renamed root namespace from InputHelperLib to InputHelper and removed InputHelper class
    (for most projects this shouldn't make a difference).

Other updates:

  • Signed the DLL-files with strong names.
  • Added the functions Mouse.IsButtonDown() and Mouse.IsButtonUp().

Release 1.0.6975.29463 (February 5, 2019)

05 Feb 16:50
Compare
Choose a tag to compare

Fixed System.OverflowException in LocalKeyboardHook.

Release 1.0.6972.26773 (February 2, 2019)

02 Feb 14:04
Compare
Choose a tag to compare
  • Added the LocalKeyboardHook class for capturing key strokes in a specific thread in the current process.
  • Made InputHelper.NativeMethods public so that you may use of InputHelper's P/Invoke declarations from the outside as well!

Release 1.0.6666.34752 (April 2, 2018)

02 Apr 18:30
Compare
Choose a tag to compare

Added support for .NET Framework 3.5.

The .zip-file now includes two DLLs:

  • InputHelper.dll - For projects targeting .NET 4.x (4.0 or higher).
  • InputHelper .NET 3.5.dll - For projects targeting .NET 3.5.

Release 1.0.6653.33379 (March 20, 2018)

20 Mar 18:46
Compare
Choose a tag to compare
  • Added X-button support in the Mouse Hook.
  • Minor code fix making Keyboard.SetKeyState() properly respect the HardwareKey parameter.

Release 1.0.6553.37909 (December 10, 2017)

10 Dec 21:22
Compare
Choose a tag to compare

Added efficient, easy-to-use low-level mouse and keyboard hooks to the library, which can be found in the InputHelper.Hooks class.

Object name changes:

  • <!> Renamed the root namespace from InputHelperLibrary to InputHelperLib!

  • Renamed the ModifierKey enumeration to ModifierKeys.

Additional changes:

  • Added the Windows key to the ModifierKeys enumeration.

  • Applied the Flags attribute to the ModifierKeys enumeration and made each of its values a power of 2.

Release 1.0.6424.37403 (August 3, 2017)

03 Aug 20:12
Compare
Choose a tag to compare

Updated code so that you can get the currently active window or child window from outside the library as well, specifically:

  • Made the WindowMessages.GetAbsoluteActiveWindow() method public.

  • Added the WindowMessages.GetActiveWindow() method.