delphi如何判斷登錄檔鍵值是否等於某個值

2022-02-08 21:31:21 字數 2404 閱讀 6372

1樓:叮噹貓武漢

procedure tform1.button1click(sender: tobject);

varreg:tregistry;

buffer:array[0..100] of byte;

i,k:integer;

s:string;

begin

reg:=tregistry.create;

tryreg.rootkey:=hkey_local_machine;

reg.openkey('\software\microsoft\drm', false);

k := reg.readbinarydata('datapath',buffer,100);

s := '';

for i:=0 to k-1 do begin

s := s + ' '+ inttohex(buffer[i],2);

if (i+1) mod 16 =0 then begin

memo1.lines.add(s);

s := '';

end;

end;

if s<>'' then

memo1.lines.add(s);

finally

reg.free;

end;

end;

2樓:匿名使用者

// 獲取登錄檔鍵值

function tcommon.fgetregstr(prootkey: hkey; pkey, pkeyname: string;

const defaultvalue: string): string;

varreg: tregistry;

begin

result := defaultvalue;

reg := tregistry.create ;

reg.rootkey := prootkey;

tryreg.openkeyreadonly(pkey);

if reg.valueexists(pkeyname) then

begin

if reg.getdatatype(pkeyname) = rdstring then

result := reg.readstring(pkeyname);

end;

finally

reg.closekey;

reg.free ;

end;

end;

呼叫時這樣寫

fgetregstr(hkey_local_machine, 'software\microsoft\drm', 'datapath

', '')

delphi下判斷登錄檔鍵值型別

3樓:學生黨資料

reg:=tregistry.create;

reg.rootkey :=hkey_local_machine;

tryif reg.openkey('\software\microsoft\windows\currentversion\run',false)

then

reg.readstring('delphi');//返回字串reg.readinteger('delphi');//返回數字型別//如果你想判斷返回值的型別,只能返回字串,然後判斷字元的型別是不是數字的。

reg.closekey;

finally

reg.free;

endelse

delphi 讀取登錄檔鍵值名

4樓:邦淺魔千

procedure tform1.button18click(sender: tobject);

var reg:tregistry;

keylist: tstringlist;

i: integer;

begin

reg:=tregistry.create;

keylist := tstringlist.create;

reg.rootkey := hkey_local_machine;

reg.openkey('hardware\devicemap\serialcomm', false);

reg.getvaluenames(keylist);

for i := 0 to keylist.count - 1 dobegin

showmessage(keylist[i]);

showmessage(reg.readstring(keylist[i]));

end;

reg.closekey;

reg.free;

keylist.free;

end;

如何刪除登錄檔鍵值,如何刪除登錄檔鍵值?

1 windows r調出執行介面。2 調出執行介面後,輸入regedit,然後點選確定。3 點選確定後,進入登錄檔編輯器,點選編輯中的查詢,或者按查詢快捷鍵ctrl f也是可以的。4 在查詢中輸入要查詢的內容,然後點選查詢下一個。5 查詢出來後,確認無誤,按刪除鍵刪除就可以了,但是還要繼續進行查詢...

如何實現電腦開機自動修改登錄檔鍵值

以修改開機後小鍵盤指示燈的狀態為例,操作步驟如下 windows registry editor version 5.00 hkey users default control panel keyboard initialkeyboardindicators 2 將它儲存為登錄檔檔案test.reg...

如何開啟登錄檔 登錄檔怎麼開啟

同時按下windows鍵和r鍵,輸入regedit後確定。我承認是我抄寫過來的,不過沒有功勞也有苦勞啊,嘿嘿。1.在 開始 執行 中輸入,確定 後開啟 組策略 視窗。在 組策略 的左視窗中依次找到 使用者配置 管理模板 系統 分支,在右邊的視窗中雙擊 阻止訪問登錄檔工具 開啟其屬性對話方塊,並在設定...