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