использование хуков и открытие файлов в логоне

Тема в разделе "WASM.WIN32", создана пользователем seiko, 4 янв 2008.

  1. seiko

    seiko New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2007
    Сообщения:
    98
    Если прога сервис и стартует до того, как залогинится пользователь, то можно ли обращаться к файлам(например, из папки WINDOWS), ставить хуки(мыши или клавиатурные типа LL), возможно ли создание окна(без графики, просто скрытого)
    короче говоря в каких границах можно использовать WinApi неядерного происхождения
     
  2. LazzY

    LazzY New Member

    Публикаций:
    0
    Регистрация:
    6 мар 2006
    Сообщения:
    123
    да
    да ( хук будет работать для десктопа винлогона только )
    да

    под вистой будете прийдется поморочить голову с окнами не много
     
  3. GLEB

    GLEB New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    83
    Пытался поставить хук, использую библиотеку подгруженную через
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify
    что-то ничего не выходит, хук не ставится, может что-то немного не так как обычно делать надо?
     
  4. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    Надо осознать, что сервис запустится не на интерактивном десктопе (за исключением случаев когда это напрямую указано). Т.е. доступа к окнам интерактивного дескотопа напрямую нет. Хуки тоже бесполезны. С файлами работать можно. Насчет создания окон сомневаюсь (проверять лениво) т.к. неинтерактивный десктоп не принимает ввод от клавиатуры и мыши
     
  5. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    2 GLEB

    Ну дык, во первых эти библиотеки грузятся только в винлогон, так что о каком хуке ты говоришь дело непонятное. Во вторых найди уже сэмпл это несложно
     
  6. GLEB

    GLEB New Member

    Публикаций:
    0
    Регистрация:
    12 ноя 2007
    Сообщения:
    83
    slow
    Все понятно, спасибо еще раз :)