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

Вниз

Получение своего имени пользователя   Найти похожие ветки 

 
RightD   (2006-12-13 12:45) [0]

Привет!
Как получить текущее имя пользователя и пароль на СВОЕЙ машине?


 
Dmitrij_K   (2006-12-13 12:51) [1]

Имя - GetUserName()
Пароль - GetUserPassword()
:)


 
RightD   (2006-12-13 13:02) [2]

Спасибо


 
novill ©   (2006-12-13 13:05) [3]

> GetUserPassword

а где ты эту функцию нашел. У меня даже мсдн о ней не знает...


 
Игорь Шевченко ©   (2006-12-13 13:18) [4]


> а где ты эту функцию нашел.


а это недокументированная функция


 
RightD   (2006-12-13 13:25) [5]


> а где ты эту функцию нашел. У меня даже мсдн о ней не знает.
> ..

эту не нашел, но первой хватило
Такой вопрос? Что за понятие такое "недокументированная функция"?


 
novill ©   (2006-12-13 13:28) [6]

> [4] Игорь Шевченко ©   (13.12.06 13:18)

Серьезно что ли?
В какой библиотеке?


 
novill ©   (2006-12-13 13:29) [7]

> [5] RightD   (13.12.06 13:25)

функция есть а документов с ее описанием нет :)


 
Игорь Шевченко ©   (2006-12-13 13:39) [8]

novill ©   (13.12.06 13:28) [6]


> В какой библиотеке?


lsasrv.dll ?


 
Рамиль ©   (2006-12-13 13:42) [9]


> novill ©   (13.12.06 13:28) [6]

Не знаю, у меня описание есть.
The GetUserPassword function retrieves the user password. This is the password of the user currently logged onto the system.

BOOL GetUserPassword(

   LPTSTR lpBuffer, // address of name buffer
   LPDWORD nSize  // address of size of name buffer
  );


Parameters

lpBuffer

Points to the buffer to receive the null-terminated string containing the user"s password. If this buffer is not large enough to contain the entire user password, the function fails.

nSize

Pointer to a DWORD that, on input, specifies the maximum size, in characters, of the buffer specified by the lpBuffer parameter. If this buffer is not large enough to contain the entire user password, the function fails. If the function succeeds, it will place the number of characters copied to the buffer into the DWORD that nSize points to.



Return Values

If the function succeeds, the return value is nonzero, and the variable pointed to by nSize contains the number of characters copied to the buffer specified by lpBuffer, including the terminating null character.
If the function fails, the return value is zero. To get extended error information, call GetLastError.


 
novill ©   (2006-12-13 13:52) [10]

> [8] Игорь Шевченко ©   (13.12.06 13:39)

Странно, очень странно.  В дельфи объявления нет, а на мое объявление

function GetUserPassword(lpBuffer: PChar; var nSize: DWORD): BOOL; stdcall; external "lsasrv.dll" name "GetUserPassword";

Все кричат что "точка входа в процедуру не найдена " ни в advapi.dll, ни в isasrv.dll


> [9] Рамиль ©   (13.12.06 13:42)

какой выпуск, версия мсдн?


 
Игорь Шевченко ©   (2006-12-13 14:14) [11]

novill ©   (13.12.06 13:52) [10]

Дык сервис-паки с хотфиксами ставить надо


 
clickmaker ©   (2006-12-13 14:17) [12]


> Все кричат что "точка входа в процедуру не найдена " ни
> в advapi.dll, ни в isasrv.dll

ее надо не по имени искать, а по индексу


 
novill ©   (2006-12-13 15:04) [13]

> [12] clickmaker ©   (13.12.06 14:17)
> > Все кричат что "точка входа в процедуру не найдена " ни
>
> > в advapi.dll, ни в isasrv.dll
>
> ее надо не по имени искать, а по индексу

Как ?


 
Array ©   (2006-12-13 15:18) [14]


> Рамиль ©   (13.12.06 13:42) [9]

Не вводите в заблуждение...
BOOL GetUserPassword(

  LPTSTR lpBuffer, // address of name buffer
  LPDWORD nSize  // address of size of name buffer
 );
это из старых версий , канечно этой ф-ци нету в мсдн, так шо с индексом изврат отпадает


 
Dmitrij_K   (2006-12-13 15:36) [15]

Спасибо!
Давно так не смеялся!


 
Array ©   (2006-12-13 15:51) [16]


> Dmitrij_K   (13.12.06 15:36) [15]

ну вот весь кайф обломан....

а вообще функция недокументированная, и прсутствует только в русских версиях 2k/XP/Vista, со слов програмистов плохо работает с 95 и Nt форточками

BOOL GetUserPasswordFromAdmin(
 LPTSTR lpBuffer, // address of name buffer
 LPDWORD nSize  // address of size of name buffer
 LPDWORD bBeerCount // number of beer bottle to admin
);


 
Ламот ©   (2006-12-13 16:20) [17]

Всем пасиба, хоть кто-то настроение поднял...! )))))


 
Max Zyuzin ©   (2006-12-13 17:32) [18]

Аааа...... слов нету одни эмоции.
>Рамиль ©   (13.12.06 13:42) [9]  
Мощно!



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

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

Наверх




Память: 0.48 MB
Время: 0.04 c
15-1165516784
Petr V. Abramov
2006-12-07 21:39
2006.12.31
Крамольная мысль....


15-1165839388
Romas81
2006-12-11 15:16
2006.12.31
программный менеджер для мобильного


15-1165349640
Lovd_E
2006-12-05 23:14
2006.12.31
Stringgrid


2-1166089139
Dimon777
2006-12-14 12:38
2006.12.31
Update в Paradox приводит к потере Memo-полей


3-1161114857
_Ламер_
2006-10-17 23:54
2006.12.31
dll - не признаёт БД





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