Какое приложение имеет управление мышью? - PullRequest
1 голос
/ 27 августа 2010

Один из способов обмануть пользователей в играх (на компьютере или в Интернете) - это заставить роботов следить за экраном и перемещать за них мышь.Есть ли способ (конечно, с прозрачностью и разрешением пользователя) контролировать, управляет ли приложение мышью?В первую очередь меня интересует приложение для Windows, но если есть способ для других ОС, это было бы полезно знать.Спасибо!

Ответы [ 3 ]

0 голосов
/ 27 августа 2010

В Windows вы можете добавить ловушку для контроля за введенными сообщениями клавиатуры или мыши,
и удалить их , если хотите.

Но я не уверен, сможете ли вы найти источник сообщений.

0 голосов
/ 27 августа 2010

Просто идея: получить текущее положение мыши и проверить наличие быстрых изменений положения.Как от (10,15) до (1000, 400).Большинство роботов просто устанавливают новую позицию и не имитируют движения мыши.

0 голосов
/ 27 августа 2010

Там не должно быть.Любой разумно разработанный пользовательский интерфейс будет передавать события только приложениям, таким как вводы, такие как мышь, клавиатура и т. Д. Эти события, как правило, не содержат информации о том, как было сгенерировано событие (вас это не должно волновать, так зачем платить за эти накладные расходы).

Одним из способов может быть сканирование системы на наличие процессов с именами известных «обработчиков событий», подобно тому, как некоторые антивирусные программы заносят приложения в черный список по имени.

...