İşlemcinin hızını belirleyen bölümleri değiştirmek istiyorum. Kullandığım kod bu fakat çalıştıramadım? hata veriyor ve sanırım nasıl okunup nasıl yazılacağını tam anlayamadım?
Kod: Tümünü seç
procedure TForm1.BenzinliClick(Sender: TObject);
var deger: string;
begin
FullForce.Checked:= False;
Benzinli.Checked:=True;
Kepekli.Checked:=False;
Reg:= TRegistry.Create;
Reg2:= TRegistry.Create;
Reg.RootKey:=HKey_Current_User;
Reg2.RootKey:=HKey_Current_User;
Reg.OpenKey('\Control Panel\PowerCfg\PowerPolicies\6',False);
Reg.OpenKey('\Control Panel\PowerCfg\PowerPolicies\3',False);
Reg.WriteBinaryData('Policies', Reg2.ReadBinaryData('Policies',deger, sizeof(deger)) , sizeof(Reg2.ReadBinaryData('Policies',deger, sizeof(deger)));
Reg.Closekey;
Reg.Free;
end;
Kod: Tümünü seç
Procedure RegYaz(Baslik:String; Deger : dWord);
var
Reg : TRegistry;
begin
Reg := TRegistry.Create;
Reg.RootKey := HKEY_CURRENT_USER; // Dalın ana başlığı seçilir...
Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer', False); // ilgili dal açılır...
If NOT Reg.ValueExists(Baslik) then Reg.CreateKey(Baslik); // Baslık Yoksa Oluşturulur...
Reg.WriteBinaryData(Baslik, Deger, SizeOf(Deger)); // Baslik için değer yazılır...
Reg.CloseKey; // Key kapatılır...
Reg.Free;
end;