![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Вопрос в следующем: как отследить вход пользователя в windows? Вот что я имею ввиду. Когда компьютер включается, то производится вход в систему пользователем или администратором. Мне нужно отследить этот процесс. То есть чтобы было так, чтобы моя программа запускалась раньше winlogon-a. Где то я видел как через реестр можно сделать, чтобы показывалось сообщение. А как сделать, чтобы программа моя была вместо сообщения?? Очень нужна помощь по этому вопросу.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
Дык отследить можно как раз при помощи Винлогона...
У него так какоето событие есть типа LogOn |
![]() |
![]() |
![]() |
#3 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
----------------------------------- Вотъ: http://www.programmersforum.ru/showthread.php?t=61301
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
![]() А если использовать этот код: Код:
![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
![]() |
![]() |
![]() |
#5 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
Так программа запустится далеко не сразу после входа пользователя. Там пока службы запустятся, пока остальные программы автозапуска.
Попробуй изменить ключ HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Windows NT\CurrentVersion\Winlogon параметр Userinit на имя своей проги. Только тогда надо будет из неё запустить userinit.exe, а то пользователь несколько удивится.
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
![]() |
![]() |
![]() |
#6 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Раньше винлогона можно запуститься только от имени диспетчера сеанса - smss.exe - за это отвечает ключ HKLM\System\CurrentControlSet\Contr ol\Session Manager\BootExecute, в этот момент основные библиотеки ещё не загружены и программа может использовать только native-API (из ntdll.dll), естественно никаких окон и т.п. - только текстовый интерфейс, сhkdsk - пример такого приложения.
Вместе с винлогоном можно загрузть dll через ключ HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify. Ошибкам тут нет места, необработанное исключение вызовет BSOD. Винлокер пишем? ![]()
пыщь
Последний раз редактировалось JTG; 20.09.2009 в 01:38. |
![]() |
![]() |
![]() |
#7 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
![]() Цитата:
![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
![]() |
![]() |
![]() |
#8 | |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]() Цитата:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
|
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Кстати все антивири будут такое палить. как правило. Иши по строке "AppInts_DLL" если не ошибаюсь именно так ветка в реестре называется куда вписываются ДЛЛ. загружаемые с WinLogOn-ом. Иначе драйвер пиши.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Захват десктопа winlogon | drd | Общие вопросы C/C++ | 5 | 07.06.2011 15:15 |
Отследить запуск программы. | Mixasik | Общие вопросы Delphi | 3 | 01.06.2009 09:12 |
Отследить стринги | san72 | Общие вопросы Delphi | 2 | 30.05.2009 17:40 |
WinLOGON отключен?? | Marsik | Софт | 13 | 09.10.2008 04:26 |
Заставить работать Winlogon | slm | Общие вопросы Delphi | 3 | 18.09.2008 16:47 |