I'm trying to simulate mouse events in a game. The games uses DirectInput so you can't use SendMessage to send mouse events/keyboard events to it, that's basically why I have to hook in to the game.
Also I don't want to use SendInput/mouse_events, the game must run on the background and make mouse events.
I already managed to make a DLL hook in the game but now the next problem is that I have to make the mouse events and keyboards (probably the main problem).
Thanks in advance.
Instead of hooking into the game you could use GlovePIE, which is a kernel-level input emulator. You can write down your own script and then use it. So then you'll need to send message with your applicaton to GlovePIE and it will generate input on Kernel level, so this will work in DirectX games.
来源:https://stackoverflow.com/questions/24735029/directx-game-hook