Releases: evilC/AutoHotInterception
Releases · evilC/AutoHotInterception
v0.9.1
v0.9.0
v0.8.0
Added
- Add two SubscribeAbsolute example scripts which show how to process movement data coming from a tablet
Changed
- Input is now processed even faster
Since 0.6.0, there could have been a 10ms delay between processing one piece of input and the next
Now it should be effectively instant
Deprecated
Removed
Fixed
- Subscription / Context mode Extended keycodes fixed
Previously, some keys were not properly subscribe-able (Pause / NumLock)
Also, if any key was subscribed to with block enabled, and that key generated Extended Modifier keys when pressed
(eg when you press Home with NumLock off, keyboards send LShift with a state of 2, then Home with a state of 2)
then the Extended Modifier key (LShift with a state of 2 in the above example) was NOT blocked. - SendKeyEvent() now sends exactly the same ScanCodes that would be sent if you really pressed it
Similar to the above example, if you sent Home, previously, only Home would be sent with a state of 2
LShift would not have been sent with a state of 2 as it should
Also, Pause should send a state of 4, whereas before it sent a state of 2 - AhiScanCodeTester.ahk in Development Tools now works again
- Bug introduced in 0.7.0 whereby unsubscribing whilst a callback is still running would lock up the script is now fixed
(WorkerThreads now use Tasks and CancellationTokens)
v0.7.0
Added
- Add RemoveContextManager() to remove a Context Manager
Changed
- MAJOR changes to the code behind the scenes - the code is now organized way better, and key / button handling has been consolidated into the same code.
Nothing should have changed apart from what is listed in this changelog - If you SubscribeKey to subscribe to a specific key on a device, and use SubscribeKeyboard to subscribe to all keys on the same device
Then SubscribeKey now takes precedence (SubscribeKey callback fires, and SubscribeKeyboard does not) - AhiScanCodeTester.ahk in Development Tools is currently broken due to changes in AHI - it will be fixed in the next release
Deprecated
Removed
Fixed
- If you had Context Mode enabled for a keyboard, and a SubscribeKey or SubscribeKeyboard subscription for the same keyboard
then using UnsubscribeKey or UnsubscribeKeyboard would disable Context Mode - CreateContextManager now correctly throws an error if one already exists
- When unsubscribing from a mouse movement which was not subscribed in Concurrent mode, the WorkerThread is now properly Disposed
v0.6.0
v0.5.3
v0.5.2
v0.5.1
v0.5.0
Added
- SubscribeKeyboard and SubscribeMouseButtons can now be used to subscribe to all keys / buttons on a device
- Added ScanCodeTester Development Tool to investigate differences in AHI / AHK ScanCodes
Changed
- Monitor.ahk now uses SubscribeKeyboard and SubscribeMouseButtons