Главная страница
    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.45 MB
Время: 0.003 c
2-1287920088
George
2010-10-24 15:34
2011.01.16
TABOrder и фреймы


6-1233660203
FireMan_Alexey
2009-02-03 14:23
2011.01.16
Как получить ошибку сокета


3-1251359321
Vitalts
2009-08-27 11:48
2011.01.16
Сохранение больших объемов данных в файл


15-1285872027
Сергей М.
2010-09-30 22:40
2011.01.16
qooXdoo


15-1285862036
Алик
2010-09-30 19:53
2011.01.16
Права пользователей





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