Определение Win API Вызов mouse_event - PullRequest
0 голосов
/ 03 февраля 2012

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

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

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

Вы можете использовать низкоуровневый крючок мыши и установить флажок LLMHF_INJECTED.

0 голосов
/ 03 февраля 2012

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

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

...