Skip to content

Releases: evilC/AutoHotInterception

v0.9.1

31 Jul 10:56
Compare
Choose a tag to compare

Thanks to @bluechipps for the fix!

Fixed

  • Compiled script (FileInstall) fix for AHK v2

v0.9.0

21 Mar 19:33
ae700a3
Compare
Choose a tag to compare

Added

  • Added support for AHK v2

v0.8.0

20 Feb 16:52
Compare
Choose a tag to compare

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

17 Jan 17:02
Compare
Choose a tag to compare

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

14 Jan 17:59
Compare
Choose a tag to compare

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

15 May 09:40
Compare
Choose a tag to compare

Fixed

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

v0.5.2

29 Apr 16:44
Compare
Choose a tag to compare
  • 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

10 Apr 19:38
Compare
Choose a tag to compare

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

15 Dec 22:24
3bc7901
Compare
Choose a tag to compare

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

13 Oct 17:27
Compare
Choose a tag to compare

Changed

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