Hey Leute,
für ein Spiel das über Twitch gespielt wird, brauche ich die möglichkeit meine Maus Ingame zu blocken/invertieren etc.
Jetzt reicht der user32 input hook nicht aus, da ingame Dinput8 genutzt wird.
Nun würde ich euch gerne fragen, wie ich da am klügsten rangehe.
(Bitte beachtet, dass das eigentliche Programm in C# geschrieben ist.)
Meine Idee war folgendes.
Ich schreibe in C++ eine Dll die Dinput8/Dinput9 hookt und über NamedPipes Befehle annimmt.
z.B. "BlockMouse"
Die Dll Injecte ich in jeden Prozess, der die Dinput8.dll/Dinput9.dll geladen hat.
Und im Hauptprozess sende ich eben über den Pipe die befehle.
Kennt ihr eine bessere Lösung?