Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

Как ввести программно данные в поля входа в систему(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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.033 c
14-1078704285
Soft
2004-03-08 03:04
2004.04.04
Фак Ю или жизнь программиста в Штатах.


7-1075127727
zamkom
2004-01-26 17:35
2004.04.04
Работа с СОМ портом


3-1078205836
ZSergey
2004-03-02 08:37
2004.04.04
Доброго времени суток! Разрешите проблему "Table is busy ...


4-1074867818
OlegL
2004-01-23 17:23
2004.04.04
PostMessage


1-1079301312
Troy
2004-03-15 00:55
2004.04.04
паскаль. integer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский