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

Вниз

Почему неполучается получить кэш. пароли из конс-го приложения ?   Найти похожие ветки 

 
delpher_gray   (2002-12-08 15:04) [0]

Господа Делферы !
Мучился я мучился с этой проблемой, но никак не получается сделать рабочую прогу :-( Вот код моей консольно проги: прога должна записать пароли в str, а вместо этого она компилируется, но при загрузке выдаёт ошибку...
program Pass;

uses
Windows,
SysUtils,
Forms;

var
count: integer;
function WNetEnumCachedPasswords(lp: lpStr; w: Word; b: Byte; PC: PChar; dw: DWord): Word; external mpr name "WNetEnumCachedPasswords";

type
PWinPassword = ^TWinPassword;
TWinPassword = record
EntrySize: Word;
ResourceSize: Word;
PasswordSize: Word;
EntryIndex: Byte;
EntryType: Byte;
PasswordC: Char;
end;

function AddPassword(WinPassword: PWinPassword;dw: Dword): LongBool; stdcall;
var
buffer: Array[0..255] of Char;
str:string;
i:integer;
begin
inc(Count);
Move(WinPassword.PasswordC, buffer, WinPassword.ResourceSize + WinPassword.PasswordSize);
for i:=0 to WinPassword.ResourceSize-1 do
if buffer[i] > chr(31) then str:=str+buffer[i];
str:=str+" : ";
for i:=WinPassword.ResourceSize to WinPassword.ResourceSize+WinPassword.PasswordSize-1 do
if buffer[i] > chr(31) then str:=str+buffer[i];
Result := True;
end;

begin
if WNetEnumCachedPasswords(nil, 0, $FF, @AddPassword, 0) <> 0 then
Application.Terminate;
end.

Заранее благодарен.


 
delpher_gray   (2002-12-09 14:46) [1]

Никто не знает ???


 
Alexander_K   (2002-12-09 15:45) [2]

Какую хоть ошибку-то выдает?


 
delpher_gray   (2002-12-10 15:33) [3]

Тут не в ошибке проблемма, а в коде !
Если писать не косольное при-е, то перед implementation есть функция: function WNetEnumCachedPasswords(lp: lpStr; w: Word; b: Byte; PC: PChar; dw: DWord): Word; external mpr name "WNetEnumCachedPasswords";, а после implementation почти точно такая же... Нафиг она нужна, и если уж нужна, то куда её втыкать ? :-)))
Вопрос не сложный.
Заранее благодарен !


 
delpher_gray   (2002-12-12 17:28) [4]

Никто не знает ???


 
delpher_gray   (2002-12-17 15:29) [5]

Никто не знает ???


 
Polevi   (2002-12-17 15:39) [6]

>Мучился я мучился с этой проблемой
ты еще помучайся, глядишь и проблема исчезнет



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

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

Наверх




Память: 0.45 MB
Время: 0.006 c
1-85961
Cherepovets
2002-12-15 16:57
2002.12.26
Файл


1-85916
SONY
2002-12-15 07:27
2002.12.26
Как получить имя пользователя, работающего на удаленном компьютер


3-85809
Nikolai_S
2002-12-04 16:34
2002.12.26
Проблема с ADO в Windows XP!!!


1-85942
Siduke
2002-12-17 15:08
2002.12.26
Выдвижные окна


1-86006
Groove_
2002-12-16 11:44
2002.12.26
*.txt;*.doc;*.exe...





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