способ отправки клавиш на экранной клавиатуре

Некоторые онлайн-игры, в которых есть игровая защита, например XIGNCODE3, отключают события, отправляемые программами, которые автоматически отправляют ключевые события в свои игры. Но экранная клавиатура Microsoft не блокируется (а также некоторые экранные клавиатуры, продаваемые в Интернете). Это странно, потому что если вы создадите программу с использованием vb.net, которая использует sendKeys, она не сработает.

У меня вопрос: отличается ли способ отправки ключей экранной клавиатурой от sendKeys в VB.net?

P.S: не создавать бота или что-то в этом роде (уже сделал и потерпел неудачу). Теперь мне просто любопытно, больше никаких ботов: D обещаю!


person Ceeee    schedule 17.04.2015    source источник


Ответы (1)


Я думаю, вы могли бы сделать это с помощью комплекта драйверов Windows < / а>. Я бы особенно посмотрел на Драйвер фильтра WDF ввода с клавиатуры (Kbfiltr) образец.

Если вы написали свой собственный драйвер клавиатуры и установили его на машину, вы, вероятно, могли бы написать свой собственный код VB.Net для «управления» клавиатурой, как хотите.

person Hans Olsson    schedule 17.04.2015
comment
это похоже на создание настоящей клавиатуры, но в виде программного обеспечения? вот как они делают экранные клавиатуры? - person Ceeee; 20.04.2015
comment
Спасибо. мое любопытство подпитывается. кстати, я готовлюсь к изучению создания драйвера, и я думаю, что плохо начну с программного драйвера, который я нашел в этой теме: stackoverflow.com/questions/3527707/. большое спасибо - person Ceeee; 21.04.2015