Как получить user input idle time под Vista из сервиса/dll?

Тема в разделе "WASM.WIN32", создана пользователем SeNS, 1 окт 2008.

  1. SeNS

    SeNS New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2008
    Сообщения:
    2
    Subj. Как обойти защиту UIPI (User Interface Privilege Isolation)? GetLastInputInfo возвращает 0, WH_MOUSE_LL & WH_KEYBOARD_LL не работают.

    Запуск UI из dll удалось решить запуском отдельного exe-шника через CreateProcessAsUser - коряво, конечно, но работает. Но очень не хотелось бы иметь еще exe-шник (или добавлять функциональность в существующий простенький диалог) для отлова user input.
     
  2. LazzY

    LazzY New Member

    Публикаций:
    0
    Регистрация:
    6 мар 2006
    Сообщения:
    123
    если я вас правильно понял, то ChangeWindowMessageFilter
     
  3. SeNS

    SeNS New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2008
    Сообщения:
    2
    UPFATE Нифига не работает, вопрос остается открытым. Пробовал имперсонацию с токеном, с которым работает CreateProcessAsUser, пытался заменить им токет треда - нифига :-(