Как предотвратить отправку ввода мышью в игру DirectInput?

Первоначально этот вопрос был о том, как перехватывать события мыши, что я решил после многих исследований с использованием SetWindowsHookEx с C ++.
Проблема в том, что он работает на Windows, работает в приложениях, но не работает в играх.
Может кто-нибудь помочь мне понять, почему мышиный крючок не работает в некоторых играх? Могло ли быть возможно, чтобы все игры, которые я пробовал, использовали Raw Input? : S
(Я попробовал Ibb&Obb, Fallout 4, Metro Last Light и некоторые другие названия)

По сути, я спрашиваю: как можно использовать Mouse Hook, чтобы перехватить его во всех запущенных приложениях?

спасибо за помощников.

РЕДАКТИРОВАТЬ : Я узнал, что большинство игр, в которые я играю, используют DirectInput. угадайте лучший вопрос: как я могу перехватить сообщения мыши в DirectInput и предотвратить их регистрацию в игре? Я хочу иметь возможность перетаскивать мышью, и это никак не повлияет на игру.

0

Решение

после многих исследований я обнаружил, что, насколько я понял, API Hooking (Microsoft Detours, API Hijack и другие) — единственный способ сделать это.
Важная заметка: это не очень мне помогает, так как API Hooking для игр требует внедрения DLL, которое поможет вам запрещенный от Steam и других платформ.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector