AutoHotInterception Versions Save

An AutoHotkey wrapper for the Interception driver

v0.9.1

9 months ago

Thanks to @bluechipps for the fix!

Fixed

  • Compiled script (FileInstall) fix for AHK v2

v0.9.0

1 year ago

Added

  • Added support for AHK v2

v0.8.0

2 years ago

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

2 years ago

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

2 years ago

Changed

  • Input is now processed faster. Rather than checking for input every 1ms, we now use Interception's WaitWithTimeout function to process input as soon as it happens

v0.5.3

4 years ago

Fixed

  • Fix Issue 65: UnsubscribeMouseMoveRelative when subscribed with blocking enabled did not restore mouse movement

v0.5.2

4 years ago
  • Compiled scripts now pack the required DLLs inside the EXE and unpack them on run Both the x86 and the x64 DLL will always be packed in the EXE, but on run, only the required DLLs will be unpacked

v0.5.1

4 years ago

Added

  • AHI now supports scripts being compiled. You will still need the DLLs from the Lib folder, but not the AHK scripts

Fixed

  • Fix issue 62 - x=0/y=0 never reported for Absolute mode mouse move

v0.5.0

4 years ago

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

v0.4.10

4 years ago

Changed

  • Devices now polled at 1ms using Multimedia Timers (Was ~15ms)