It's maybe a little cheeky posting on here - I am trying to re-write an application I wrote using AHK in C#, C++ or some other similar language.
The application is a joystick remapper - a physical joystick is read, operations performed on an axis (eg an invert) and the output is piped to a virtual joystick via the vJoystick SDK.
I have proof-of-concept code working using the SlimDX library in WPF using C#, however when the application is not the active window, it stops working.
I have been told that this is not a trivial thing to solve and that the OS is not sending the input info to the app while it is not the active window, and that switching to regular C# or even C++ is not going to easily solve this.
The reason I am posting here is that I guess coders of AHK know how to work around this issue, so I wondered if anyone on here may be able to offer any gems of information.
Disclaimer: What I know about C++, C#, WPF and windows programming in general could be written on the back of a postage stamp, so if possible keep replies in layman's terms as much as possible...