كود سورس للبحث في Registry/Registre
#2
وعليكم السلام ورحمة الله
مثال رائع أخي paix144
كنت أبحث عنه Smile، جزاك الله كل خير
ما رأيك بالاقتراحات Wink :
- بعد استخدام TListView عوض TMemo لتخزين نتائج البحث...
- إضافة إجراء القفز إلى مفتاح معين في الـ Registry بعد نقر مزدوج، يمكن استخدام شيء مثل:
PHP كود :
uses
  ShellAPI
;

procedure TForm1.JumpToKey(Key: string);
var
  
i, n: Integer;
  
hWin: HWND;
  
ExecInfo: ShellExecuteInfoA;
begin
  hWin 
:= FindWindowA(PChar('RegEdit_RegEdit'), nil);
  if 
hWin = 0 then
  
{if Regedit doesn't run then we launch it}
  begin
    FillChar(ExecInfo, 60, #0);
    with ExecInfo do
    begin
      cbSize := 60;
      fMask  := SEE_MASK_NOCLOSEPROCESS;
      lpVerb := PChar('
open');
      lpFile := PChar('
regedit.exe');
      nShow  := 1;
    end;
    ShellExecuteExA(@ExecInfo);
    WaitForInputIdle(ExecInfo.hProcess, 200);
    hWin := FindWindowA(PChar('
RegEdit_RegEdit'), nil);
  end;
  ShowWindow(hWin, SW_SHOWNORMAL);
  hWin := FindWindowExA(hWin, 0, PChar('
SysTreeView32'), nil);
  SetForegroundWindow(hWin);
  i := 30;
  repeat
    SendMessageA(hWin, WM_KEYDOWN, VK_LEFT, 0);
    Dec(i);
  until i = 0;
  Sleep(500);
  SendMessageA(hWin, WM_KEYDOWN, VK_RIGHT, 0);
  Sleep(500);
  i := 1;
  n := Length(Key);
  repeat
    if Key[i] = '
\' then
    begin
      SendMessageA(hWin, WM_KEYDOWN, VK_RIGHT, 0);
      Sleep(500);
    end
    else
      SendMessageA(hWin, WM_CHAR, Integer(Key[i]), 0);
    i := i + 1;
  until i = n;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  JumpToKey('
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer');
end; 
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد


الردود في هذا الموضوع
كود سورس للبحث في Registry/Registre - بواسطة paix144 - 02-02-2010, 03:29 PM
كود سورس للبحث في Registry/Registre - بواسطة kachwahed - 02-02-2010, 05:16 PM
كود سورس للبحث في Registry/Registre - بواسطة paix144 - 02-02-2010, 11:19 PM
كود سورس للبحث في Registry/Registre - بواسطة kachwahed - 03-02-2010, 07:37 PM
كود سورس للبحث في Registry/Registre - بواسطة kachwahed - 04-02-2010, 12:59 AM
كود سورس للبحث في Registry/Registre - بواسطة paix144 - 04-02-2010, 09:05 PM
كود سورس للبحث في Registry/Registre - بواسطة kachwahed - 04-02-2010, 09:17 PM
كود سورس للبحث في Registry/Registre - بواسطة paix144 - 04-02-2010, 10:32 PM
كود سورس للبحث في Registry/Registre - بواسطة paix144 - 06-02-2010, 05:13 PM
كود سورس للبحث في Registry/Registre - بواسطة kachwahed - 06-02-2010, 11:03 PM
كود سورس للبحث في Registry/Registre - بواسطة paix144 - 03-02-2010, 10:24 PM

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


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