Как посмотреть, эмулируют ли какие-либо программы ключи?

Я сделал игру, в которой задача состоит в том, чтобы 100 раз нажать пробел, что является mutiplayer. Люди начинают использовать простые приложения, которые спамят клавишу "пробел", и мне интересно, есть ли способ прослушивать только ввод пользователя или обнаруживать программы, эмулирующие ключевые события.

Я не тестировал ни одну из этих программ, но моя программа прослушивает событие KeyUp.

Только что протестировано: они могут имитировать нажатие клавиш

2 ответа

Решение

Лучше всего посмотреть, одинаковое ли время между всеми пробелами. Человек, вероятно, будет иметь какое-то расхождение. Сделайте суждение в течение некоторого периода времени.

Один большой вопрос: все, что им нужно, - это припаять генератор к клавиатуре-донору, и тогда он даже не будет виден ни в одном из процессов компьютера. Звучит как большая работа, но вы будете удивлены, насколько усердно люди будут работать, чтобы обманывать. Обнаружьте это с помощью временных проверок, как указано выше. Не многие люди знают, как делать часы с расширенным спектром.

Другие вопросы по тегам