Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

Как ввести программно данные в поля входа в систему(Win2k).   Найти похожие ветки 

 
Magician   (2004-01-16 19:17) [0]

Как  ввести программно данные в поля входа в систему(Win2k).
Тоесть написать сервис(ведь он загружается до старта определенного пользователя), который бы автоматически стартовал определенного пользователя.


 
Yr2   (2004-01-16 21:10) [1]


The LogonUser function attempts to perform a user logon operation. You specify the user with a user name and domain, and authenticate the user with a clear-text password. If the function succeeds, you receive a handle to a token that represents the logged-on user. You can then use this token handle to impersonate the specified user, or in most cases, to create a process running in the context of the specified user.

BOOL LogonUser(

   LPTSTR lpszUsername, // string that specifies the user name
   LPTSTR lpszDomain, // string that specifies the domain or server
   LPTSTR lpszPassword, // string that specifies the password
   DWORD dwLogonType, // specifies the type of logon operation
   DWORD dwLogonProvider, // specifies the logon provider
   PHANDLE phToken // pointer to variable to receive token handle
  );


 
Magician   (2004-01-17 13:15) [2]

ГРОООООООООООМАдное Спасибо!!!


 
KSergey ©   (2004-01-17 13:46) [3]

К стати, в Win2k/XP есть своя "реализация" "автологона"
Как - искать на winfaq.com.ru (через изменение реестра), либо просто снять крыж "спрашивать имя пользователя при входе в систему". Может это решит проблему?


 
Magician   (2004-01-18 14:58) [4]

Где ошибка
LogonUser("администратор",nil,"",LOGON32_LOGON_INTERACTIVE,LOGON32_PROVIDER_DEFAULT,c);

Запускаю в сервисе в определенное время.
Может я неправильно понял значение последнего параметра, с имеет тип cardinal и

возвращаеться самой системой.


 
Styx   (2004-01-19 14:55) [5]

Думаю, что решения этой задачи нет (как она поставлена в теме). Её можно переформулировать. Вариантов я знаю два:
1. Сделать AutoAdminLogon=1 в реестре и прописать имя пользователя и пароль - тогда система будет сама входить под определённым пользователем.
2. Сделать свою замену для msgina.dll (см на MSDN) и делать в ней всё, что душе угодно.


 
Magician   (2004-01-26 22:22) [6]

Хорошо, поставлю вопрос по другому, а можно ли как то послать сообщение(ну например текст) экому окошку(при старте), или например с имулировать нажатие клавиатуры.
Замена msgina.dll, это конечно круто, но наверное для меня пока слишком круто. Хотя всеровно спасибо, возможно мне к нему еще прийдеться вернуться



Страницы: 1 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
14-1078900514
Карелин Артем
2004-03-10 09:35
2004.04.04
Полетела Флэшка. Что делать?


8-1068202473
Maxon
2003-11-07 13:54
2004.04.04
Windows Media Player


3-1078209489
Mdaaa
2004-03-02 09:38
2004.04.04
Paradox без BDE :))))


1-1079079319
Курдль
2004-03-12 11:15
2004.04.04
Вывод потока на принтер.


14-1079075846
Bless
2004-03-12 10:17
2004.04.04
Песня из фильма "Логово койотов"