Subj. Как обойти защиту UIPI (User Interface Privilege Isolation)? GetLastInputInfo возвращает 0, WH_MOUSE_LL & WH_KEYBOARD_LL не работают. Запуск UI из dll удалось решить запуском отдельного exe-шника через CreateProcessAsUser - коряво, конечно, но работает. Но очень не хотелось бы иметь еще exe-шник (или добавлять функциональность в существующий простенький диалог) для отлова user input.
UPFATE Нифига не работает, вопрос остается открытым. Пробовал имперсонацию с токеном, с которым работает CreateProcessAsUser, пытался заменить им токет треда - нифига :-(