2012-02-02 3 views
0

Я хотел бы написать программу, которая будет определять, перемещается ли мышь человеком или другим процессом, вызывающим функцию User32 SendInput. Я подумал, что, возможно, можно будет использовать инъекцию dll, чтобы определить, когда вызывается SendInput, но у меня нет опыта с этим - возможно ли это?Обнаружение Win API mouse_event Call

Большое спасибо.

ответ

0

Библиотека Microsoft Detours позволяет получать уведомления о вызовах функций.

Detours - это библиотека для управления произвольными функциями Win32. Процессоры, совместимые с Windows. Обход перехватывает функции Win32 путем перезаписи кода памяти для целевых функций. Пакет Detours также содержит утилиты для подключения произвольных DLL и сегментов данных (называемых полезными нагрузками) к любому двоичному файлу Win32.