Releases: evilC/AutoHotInterception
RShift Fixes
Sending of RShift (Code 310) now works.
Reading of RShift code improved
PS/2 Support, fixes
- 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
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
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
Added support for Mouse Wheel, improved some code.
Absolute Mode enhancements
Properly applied the Absolute flag in SendMouseMoveAbsolute
Added SendMouseButtonEventAbsolute
to send mouse button events at specific coordinates
Context Mode rework, Wrapper rework
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
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
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
Added support for mouse buttons and relative movement.
Currently missing mouse wheel support