Есть ли способ обнаружить имитируемый ввод клавиатуры/мыши в Windows. Например, пользователь набирает что-то на клавиатуре или на клавиатуре sendKeys/PostMessage/On-screen. Есть ли способ, чтобы я мог различать эти два?Обнаружение имитации ввода клавиатуры/мыши
EDIT: Возможно, пример поможет. Я делаю игру и хочу отличить реальный ввод от WinAPI, синтезирующий сообщения клавиатуры/мыши.
Это довольно забавный вопрос, потому что, если бы ответ был да, я могу почти увидеть, как кто-то спрашивает: как вы препятствуете приложениям обнаруживать синтезированный вход? – Mehrdad
Да, естественно ... – Dave
@ Ламберт: Это очень просто, до сих пор у меня есть пять ответов. (A) драйвер виртуальной клавиатуры (B) виртуальная машина (C) Генератор нажатия клавиш PS/2 (D) (клавиша нажатия клавиш) на клавиатуре «реального» (E) [качка] (http://video.google.com/videoplay? docid = -5503582578132361295) –