كيف يمكننا جلب المفاتيح من الرجستري من مجلد معين؟
#1
السلام عليكم ورحمة الله وبركاته

اذا كان لدينا مفتاح او مجلد وبداخله فاتيح او مجلدات في الرجستري

كيف يمكننا جلب جميع اسماء المجلدات منه ؟

جزاكم الله كل خير

اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#2
و عليكم السلام Smile
PHP كود :
uses Registry;

procedure EnumSubKeys(RootKey: HKEY; const Key: string;ListBox:TListBox);
var
  
Registry: TRegistry;
  
SubKeyNames: TStringList;
  
Name: string;
begin
  Registry 
:= TRegistry.Create;
  Try
    
Registry.RootKey := RootKey;
    
Registry.OpenKeyReadOnly(Key);
    
SubKeyNames := TStringList.Create;
    Try
      
Registry.GetKeyNames(SubKeyNames);
      for 
Name in SubKeyNames do
        
ListBox.Items.Add(Name);
    Finally
      
SubKeyNames.Free;
    
End;
  Finally
    
Registry.Free;
  
End;
end;

procedure TForm2.Button1Click(Sender: TObject);
begin
EnumSubKeys
(HKEY_CURRENT_USER, 'Control Panel',ListBox1);
end; 
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم