I am trying to make an on screen keyboard for windows in C++ that rather than sends an input such as SendInput() takes intercepts the user inputs allowing the user to use a window and have the key press show on the on-screen keyboard.
I plan on using this as a way of making tutorials in programs such as unity and can be used as an overlay for people know play games. to do this I will need to take in the input without stopping it going to its destination but I don't know how.
Any help would be appreciated.