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

Вниз

Вызвать диалог смены пароля.   Найти похожие ветки 

 
Дмитрий С ©   (2010-09-29 05:52) [0]

Можно ли простым способом вызвать стандартный диалог смены пароля? Тот что появляется при нажатии кнопки "Сменить пароль..." диалога "Безопасность windows".


 
Anatoly Podgoretsky ©   (2010-09-29 12:17) [1]

> Дмитрий С  (29.09.2010 05:52:00)  [0]

Зачем, нарисуй свой.


 
Rouse_ ©   (2010-09-29 14:34) [2]

Ткой чтоль?

 function CredUIPromptForCredentials(pUiInfo: Pointer;
   pszTargetName: PChar; Reserved: Pointer; dwAuthError: DWORD;
   pszUserName: PChar; ulUserNameMaxChars: ULONG;
   pszPassword: PChar; ulPasswordMaxChars: ULONG;
   var pfSave: BOOL; dwFlags: DWORD): DWORD; stdcall;
   external "Credui.dll" name "CredUIPromptForCredentialsA";

function Login(const Workstation: string;
 var UserName, Password: string): Boolean;
const
 CRED_MAX_USERNAME_LENGTH = (256+1+256);
 CREDUI_MAX_USERNAME_LENGTH = CRED_MAX_USERNAME_LENGTH;
 CRED_MAX_CREDENTIAL_BLOB_SIZE = 512;
 CREDUI_MAX_PASSWORD_LENGTH = (CRED_MAX_CREDENTIAL_BLOB_SIZE div 2);
 CREDUI_FLAGS_INCORRECT_PASSWORD = $00001;
 CREDUI_FLAGS_ALWAYS_SHOW_UI = $00080;
 CREDUI_FLAGS_GENERIC_CREDENTIALS = $40000;
var
 cUserName: array [0..CREDUI_MAX_USERNAME_LENGTH - 1] of Char;
 cPassword: array [0..CREDUI_MAX_PASSWORD_LENGTH - 1] of Char;
 Save: BOOL;
begin
 ZeroMemory(@cUserName[0], CREDUI_MAX_USERNAME_LENGTH);
 ZeroMemory(@cPassword[0], CREDUI_MAX_PASSWORD_LENGTH);
 if UserName <> "" then
   Move(UserName[1], cUserName[0], Length(UserName));
 Result := CredUIPromptForCredentials(nil, PChar(Workstation), nil, 0,
   @cUserName[0], CREDUI_MAX_USERNAME_LENGTH,
   @cPassword[0], CREDUI_MAX_PASSWORD_LENGTH,
   Save,
   CREDUI_FLAGS_GENERIC_CREDENTIALS or
   CREDUI_FLAGS_INCORRECT_PASSWORD or
   CREDUI_FLAGS_ALWAYS_SHOW_UI) = 0;
 UserName := PChar(@cUserName[0]);
 Password := PChar(@cPassword[0]);
end;


 
Дмитрий С ©   (2010-09-30 07:13) [3]

Не. Не этот. Хотя этот тоже пригодится.

Я скриншот не могу сделать этого окошка - оно на десктопе винлогона.


> Anatoly Podgoretsky ©   (29.09.10 12:17) [1]

Тоже хорошая идея. Но вдруг к моему доверия будет меньше.


 
WinLogon   (2010-09-30 07:48) [4]

Можно ли простым способом вызвать стандартный диалог смены пароля?

Win+L?


 
Штырлиц   (2010-09-30 07:52) [5]

Windows Vista: RunDll32.exe keymgr.dll,KRShowKeyMgr - окно Сохранение имен пользователей и паролей
Windows Vista: RunDll32.exe keymgr.dll,PRShowSaveWizardExW - запуск Мастера забытых паролей

может в этом направлении что..



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

Форум: "Прочее";
Текущий архив: 2011.01.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
2-1287575888
Evgeniy Efimchenko
2010-10-20 15:58
2011.01.16
Работа с типизизованными файлами


15-1286051355
Юрий
2010-10-03 00:29
2011.01.16
С днем рождения ! 3 октября 2010 воскресенье


15-1285865919
картман
2010-09-30 20:58
2011.01.16
я думал там все на века(((


15-1285078090
Alkid
2010-09-21 18:08
2011.01.16
Привет с солнечного Кипра


2-1287812607
Илья2
2010-10-23 09:43
2011.01.16
Вызов не kernel32.dll функций из DllEntryPoint





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский