Главная страница
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.48 MB
Время: 0.01 c
14-86109
AL2002
2002-12-03 13:27
2002.12.26
Насчёт того, что, мол, нефиг лишние постинги на форумы пускать...


3-85832
Анонимщик
2002-12-06 14:46
2002.12.26
Системные таблицы; Delphi6; Interbase


4-86212
vidiv
2002-10-08 09:27
2002.12.26
Прекрывание запусков.


1-86031
BJValentine
2002-12-16 17:32
2002.12.26
Об эксплорере


14-86104
AFAIR
2002-12-05 10:05
2002.12.26
Недел так эннадцать назад тут пробегала тема слабого человека...