Releases: Visual-Vincent/InputHelper
Release 2.1.0.1 (December 7, 2023)
- Added build for .NET 8
- Added SupportedOSPlatform attribute to assembly for .NET 5 and newer
Release 2.1.0.0 (December 8, 2022)
- 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)
- 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)
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
toInputHelper
and removedInputHelper
class
(for most projects this shouldn't make a difference).
Other updates:
- Signed the DLL-files with strong names.
- Added the functions
Mouse.IsButtonDown()
andMouse.IsButtonUp()
.
Release 1.0.6975.29463 (February 5, 2019)
Fixed System.OverflowException
in LocalKeyboardHook
.
Release 1.0.6972.26773 (February 2, 2019)
- 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)
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)
- Added X-button support in the Mouse Hook.
- Minor code fix making
Keyboard.SetKeyState()
properly respect theHardwareKey
parameter.
Release 1.0.6553.37909 (December 10, 2017)
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
toInputHelperLib
! -
Renamed the
ModifierKey
enumeration toModifierKeys
.
Additional changes:
-
Added the
Windows
key to theModifierKeys
enumeration. -
Applied the
Flags
attribute to theModifierKeys
enumeration and made each of its values a power of 2.
Release 1.0.6424.37403 (August 3, 2017)
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.