Wielkie dzieki, działa [browar] :D
Ale mam jeszcze jedno pytanko, żeby niezakłądać kolejnego tematu mam sobie taki kodzik:
//pobieranie listy programów w autostarcie z HKEY_LOCAL_MACHINE;
var Reg: TRegistry; //rejestr
S: TStringList; //lista
i: integer;
Item: TLIstItem;
begin
REg := TRegistry.Create;
S := TStringList.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE; //klucz główny
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', False); //otwarcie odpowiedniego klucza
Reg.GetValueNames(S); //pobranie nazw wartości z klucza
for i := 0 to S.Count -1 do //od 0 do ich ilości -1 rób
begin
Item := ListView1.Items.Add; //dodaj item do listview
Item.Caption := S.Strings[i]; //jego caption to nazwa wartości
Item.SubItems.Add(Reg.ReadString(S.Strings[i])); //jego subitem to ścieżka dostępu (dane wartości)
end;
REg.CloseKey; //kończymy
Reg.Free;
S.Free;
jak go zmienić, żeby na ListView wyswietlała się zawartość folderu Autostartu Windowsa (pliki) zamiast wpisów w rejestrze z HKEY_CURRENT_MACHINE ? Wiem, że to pewnie lamerskie, ale ja sie dopiero uczę i chciałbym to jakoś zrobić a w książkach które mam <ort>niepisze </ort>niestety o tym ;/