SendInput() not equal to pressing key manually on keyboard in C++?
You can use SendInput() to send hardware scan codes as well (as opposed to virtual scan codes, which DirectInput might ignore). It’s poorly documented, but SendInput() can indeed bypass DirectInput. The reason Eric’s solution didn’t work is he set the hardware scan code, but ended up using a virtual scan code (by setting dwFlags to … Read more