Определите «введено» - PullRequest
0 голосов
/ 02 мая 2019

Чтение следующей документации:

https://docs.microsoft.com/en-us/windows/desktop/api/winuser/ns-winuser-tagkbdllhookstruct

Бит 4 (считая от 0) определяется как - "Определяет, было ли событие внедрено. Значение равно 1, если это так; в противном случае это 0. Обратите внимание, что бит 1 не обязательно устанавливается, когда бит 4 установлено. "

Каково фактическое определение «введенного события»? в этом контексте?

Вы могли бы подумать, что это было проще для Google.

1 Ответ

0 голосов
/ 02 мая 2019

Если вы посмотрите на документацию Microsoft для функции SendInput, она описывает, что она делает, вставляя или вводя ввод:

"Функция возвращает количество событий, которые она успешно вставила в поток ввода с клавиатуры или мыши. .... Эта функция подчиняется UIPI. Приложениям разрешено вводить данные только в приложения, которые находятся на одинаковом или меньшем уровне. уровень целостности. "

Для ввода с клавиатуры, сгенерированного пользователем и отправленного с драйвера устройства, бит не будет установлен. Для ввода, созданного с использованием функций API, будет установлен бит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...