Мое приложение запускается как текущий пользователь без привилегий администратора.Затем он устанавливает ловушку клавиатуры для перехвата ключевых событий, используя SetWindowsHookEx
с WH_KEYBOARD_LL
(а не DLL-инъекцией).Он отлично работает для нажатий клавиш в другом окне, не являющемся администратором, но не работает с окном, запущенным от имени администратора.Я хотел бы, чтобы это работало для обоих.
С точки зрения безопасности, я полагаю, это имеет смысл, однако довольно досадно, что это подкралось ко мне (не удалось найти ничего, указывающего на это в документах WinAPI).Есть ли способ, которым я могу смягчить это без запуска моего приложения от имени администратора?Кроме того, у основной альтернативы, RawInputAPI , все еще будет эта проблема?