Skip to content

Releases: evilC/AutoHotInterception

RShift Fixes

12 Sep 18:26
Compare
Choose a tag to compare

Sending of RShift (Code 310) now works.
Reading of RShift code improved

PS/2 Support, fixes

02 Jul 19:04
1377b31
Compare
Choose a tag to compare
  • Adds support for Horizontal Wheel on Mice - thanks @crumbl3d !
  • Instance is now correctly passed through in GetDeviceID and variants
  • GetDeviceIdFromHandle, GetKeyboardIdFromHandle, GetMouseIDFromHandle added to enable support for PS/2 and Laptop devices
  • Fix for SendKeyEvent when using ScanCodes > 255

Maintenance Release

22 Apr 18:27
Compare
Choose a tag to compare

Fixed issue #11
Fixed issue #12
AHI now checks that Interception.dll exists, and also checks that it's bitness (x86 / x64) matches that of AHK.
Appropriate errors are now displayed.

Big improvement to the handling of "Extended" keys (Right variants of keys etc).
The "Extended Shift" that gets sent when one of these keys changes state will no longer trigger Context Mode, or trigger subscriptions to Extended keys.

Mouse Button Subscription Mode fix

02 Apr 17:15
1a2414d
Compare
Choose a tag to compare

Fix for mouse button state being reported as 1/2 rather than 1/0 - this was broken as of v3.2
Disable debug Console.WriteLine that was occurring every time there was mouse input.

Mouse Wheel support

31 Mar 22:28
Compare
Choose a tag to compare

Added support for Mouse Wheel, improved some code.

Absolute Mode enhancements

31 Mar 18:01
Compare
Choose a tag to compare

Properly applied the Absolute flag in SendMouseMoveAbsolute
Added SendMouseButtonEventAbsolute to send mouse button events at specific coordinates

Context Mode rework, Wrapper rework

30 Mar 18:38
4f5195d
Compare
Choose a tag to compare

Context mode is now WAY simpler to use - the context mode callback is created for you.
All user-facing methods in the AHI DLL are now wrapped in the AHK class, to make things less complicated.
If you are an advanced user, you can still access the C# instance via AHI.Instance

Device Instances

30 Mar 15:13
6e7a47c
Compare
Choose a tag to compare

GetDeviceId now accepts an optional 4th parameter to specify device instance.
Improvements to error reporting
Added Unblocker.ps1 script for easy unblocking of DLLs

DeviceIDs

28 Mar 22:47
a474d20
Compare
Choose a tag to compare

Refactored some bits of code, changed majority of calls to use Interception ID instead of VID/PID.
This will pave the way for support for multiple identical devices.
Also added a monitor app to show the data flowing from Interception (And assist in finding your DeviceID / VID / PID)
Added support for Absolute mouse mode
Added support for Sending as Mouse

Mouse Support

25 Mar 17:02
6ff6276
Compare
Choose a tag to compare

Added support for mouse buttons and relative movement.
Currently missing mouse wheel support