Commit Graph

68 Commits

Author SHA1 Message Date
Clive Galway
3577f5a920 Manager can subscribe to all keyboard keys 2019-11-14 18:53:00 +00:00
Clive Galway
ab757ee0cd Poll devices at 1ms using Multimedia Timer 2019-10-13 18:19:19 +01:00
Clive Galway
140376067c Change to using Logitech G602 2019-10-13 17:49:38 +01:00
Clive Galway
aa3a3799c1 Fix #45 2019-08-23 18:51:47 +01:00
Clive Galway
8acb96ddc6 Move Device Querying functions into HelperFunctions, add MonitorTester 2019-08-15 21:39:23 +01:00
Clive Galway
cb8c4af907 Fix #44 2019-08-15 21:25:37 +01:00
Clive Galway
09b52b174f Move mouse movement processing before buttons
For absolte mode, this ensures coord info is available before button is clicked
2019-07-18 19:33:48 +01:00
Clive Galway
3979fc9fc1 Fix Absolute Mode mouse movement 2019-07-18 17:15:47 +01:00
Clive Galway
8b3522cf1a Changelog for 0.4.4 2019-07-09 14:55:34 +01:00
Clive Galway
086e386823 Attempt at fix for #39 2019-06-10 21:00:38 +01:00
Clive Galway
b512b6d5a9 Fix #37 2019-06-08 20:12:37 +01:00
Clive Galway
c05a4c8bed StrokeToMouseButtonAndState returns array 2019-06-03 20:38:19 +01:00
Clive Galway
37d48459bb Remove redundant invert 2019-05-15 13:19:12 +01:00
Clive Galway
281f7fe786 Update test apps 2019-05-14 19:37:07 +01:00
Clive Galway
0704003416 Update AutoHotInterception.sln 2019-02-26 20:11:44 +00:00
Clive Galway
79a677f550
Update Readme.md 2019-02-26 19:47:46 +00:00
Clive Galway
424af54765
Update Readme.md 2019-02-26 19:47:29 +00:00
Clive Galway
1f3577129e
Update Readme.md 2019-02-26 19:47:15 +00:00
Clive Galway
581156c704 Readmes 2019-02-26 19:45:10 +00:00
Clive Galway
801d3347ae Add readme, force Dependencies folder to exist 2019-02-26 19:28:30 +00:00
Clive Galway
f6082bcc9d Fix slashes and missing switches in build steps 2019-02-26 19:19:39 +00:00
Jovan Nikolov
d9f1460c3f Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	C#/AutoHotInterception/Manager.cs
#	C#/AutoHotInterception/Monitor.cs
#	CHANGELOG.md
2019-02-24 23:28:29 +01:00
Jovan Nikolov
47a7e8601d Fixed bad device id assertion for mouse button unsubscription... 2019-02-24 22:11:37 +01:00
Clive Galway
9cc29cf046 Fixes #30 2019-02-24 19:01:34 +00:00
Clive Galway
0490ed1ff1 Show ignored in Monitor 2019-02-24 18:42:11 +00:00
Clive Galway
d9665708a7 Mouse monitor reports as sub mode, UI changes 2019-02-24 17:41:51 +00:00
Clive Galway
18f01dccd2 Monitor keyboard output normalized 2019-02-24 16:18:47 +00:00
Jovan Nikolov
ffe11e1e6e Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	C#/AutoHotInterception/Manager.cs
#	CHANGELOG.md
#	Lib/AutoHotInterception.ahk
#	README.md
2019-02-12 13:09:59 +01:00
Clive Galway
7c5c52c734 Add Unsubscribe endpoints. Fixes #20 2019-02-10 14:20:10 +00:00
Jovan Nikolov
d27a16b01c Changed concurrent switch to false by default
Some cleanup and updated README.md and CHANGELOG.md
2019-01-31 02:52:35 +01:00
crumbl3d
3093812269 Of course I had to mess something up
- While copy-pasting some code messed up mouse button callback parameter
- From Thread.Interrupt() vs Thread.Abort() => remove both and use volatile bool as a loop exit condition
- Simplified some code and cleanup
2019-01-29 00:49:30 +01:00
crumbl3d
5dc35cc8d8 Added an option to process all subscribed key events on a single thread instead of using a ThreadPool
- Using custom WorkerThread class to execute callback Actions placed into an Action queue
- Cleaned up code
- Needs testing...
2019-01-28 14:53:58 +01:00
crumbl3d
4db283f5a6 Revert "Fix Build Events"
This reverts commit 9c80a5bbcb.
2019-01-03 21:41:51 +01:00
Clive Galway
9c80a5bbcb Fix Build Events 2018-12-24 13:35:53 +00:00
Clive Galway
8de8b46ad0 Fix SubscribeMouseMove return type 2018-12-24 09:08:57 +00:00
crumbl3d
f5d1f777da Automatically load interception library with correct bitness (user does not need to chose, AHI is both x86 and x64 compatible without recompilation). 2018-10-06 16:39:52 +02:00
evilC
2f77d7a53d RShift fixes 2018-09-12 19:23:31 +01:00
Clive Galway
1377b315ca
Merge pull request #17 from evilC/PS2
Fixes, PS/2 compaitibility
2018-07-02 19:53:32 +01:00
evilC
13b8757024 Fixes #16 2018-07-02 19:33:23 +01:00
evilC
0bbb79c730 Expose Handle, add methods to get ID from handle 2018-07-02 18:54:19 +01:00
crumbl3d
8c5d4debe2 Split up mouse wheel events to vertical and horizontal to allow finer control 2018-06-23 17:15:21 +02:00
evilC
5a7f34a813 Improved Extended Key Code handling
Extended Shift (0x12a) no longer fires
At all in Context Mode
In Subscription Mode for extended keys (eg non-NumPad Delete 339 / 0x153)
Much improved logic for Extended keys, special handling for Right Shift to compensate.
Much improved comments
2018-04-21 22:01:29 +01:00
evilC
999e82cede Fix mouse button state reporting 2018-04-02 17:46:05 +01:00
evilC
fb1e0e5450 Remove console writeline 2018-04-02 17:43:14 +01:00
evilC
6d7b5d6ca0 Fixes #5 - Adds Mouse Wheel support 2018-03-31 23:01:42 +01:00
evilC
d922ae775f Comment 2018-03-31 18:56:40 +01:00
evilC
894ec210a1 Fix Absolute Send, Add Absolute Click 2018-03-31 18:49:19 +01:00
evilC
9ef97fb18b ContextManager, Wrap all methods 2018-03-30 19:04:58 +01:00
evilC
ee991775d0 Implement instance support 2018-03-30 15:53:07 +01:00
evilC
35089f9a55 Implement missing Send methods, Tidy, Comments 2018-03-28 23:31:25 +01:00