كيف وضع مفتاح في الرجستري يحسب عدد مرات تشغيل البرنامج
#1
السلام عليكم

كيف وضع مفتاح في الرجستري يحسب عدد مرات تشغيل البرنامج حيث لا اعرف كيفية وضع القيمة في المفتاح
اي أن برنامجي بعد مثلا 15 يوم يطلب مفتاح التفعيل
الرد
#2
وعليكم السلام
هدا مثال بسيط باستعمال الوقت ان شاء الله يوضح لك الفكرة

مدة صلاحية البرنامج 2 دقائق

كود :
function TimeEnd: Boolean; var R: TRegistry; N: string; begin Result := False; R := TRegistry.Create; try R.RootKey := HKEY_LOCAL_MACHINE; R.OpenKey('Software\ghz\time', true); if r.ValueExists('Begin') then else begin R.WriteTime('Begin', Now); end; N := FormatDateTime('n', Abs(R.ReadTime('Begin') - Now)); if StrToInt(n) >= 2 then // رقم 2 هو عدد الدقائق Result := True; finally R.Free end; end; procedure TForm1.FormCreate(Sender: TObject); begin if Timeend then begin MessageBox(Handle, 'انتهت صلاحية البرنامج', 'Example', MB_ICONWARNING); Application.Terminate; end; end;
الرد


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


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