regkey.pas
上传用户:graphite
上传日期:2020-09-09
资源大小:2587k
文件大小:2k
源码类别:

破解

开发平台:

Others

  1. {$J+}
  2. unit regkey;
  3. interface
  4. uses
  5.   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  6.   StdCtrls;
  7. type
  8.   TfrmRegKey = class(TForm)
  9.     lCode: TLabel;
  10.     btnRegOk: TButton;
  11.     btnRegCancel: TButton;
  12.     btnRegPaste: TButton;
  13.     Button4: TButton;
  14.     Edit1: TEdit;
  15.     Label2: TLabel;
  16.     eCode: TEdit;
  17.     lName: TLabel;
  18.     eName: TEdit;
  19.     procedure btnRegPasteClick(Sender: TObject);
  20.     procedure Button4Click(Sender: TObject);
  21.     procedure FormCreate(Sender: TObject);
  22.     procedure btnRegOkClick(Sender: TObject);
  23.   private
  24.     { Private declarations }
  25.   public
  26.     { Public declarations }
  27.   end;
  28. var
  29.   frmRegKey: TfrmRegKey;
  30. implementation
  31. uses
  32.   ShellAPI,
  33.   aspr_api;
  34. var
  35.   LocalHardwareID : PChar;
  36. {$R *.DFM}
  37. //------------------------------------------------------------------------------
  38. procedure TfrmRegKey.btnRegPasteClick(Sender: TObject);
  39. begin
  40.   eCode.Clear;
  41.   eCode.PasteFromClipboard;
  42. end;
  43. //------------------------------------------------------------------------------
  44. procedure TfrmRegKey.Button4Click(Sender: TObject);
  45. begin
  46.   ShellExecute(GetDesktopWindow(), 'open', PChar('mailto:support@aspack.com?subject=Hardware%20key%20for%20Advanced%20Application%201.0&body=Hardware%20key is%20:%20'+Edit1.Text+
  47.                                                  '%0d%0aName%20for%20registration%20:'), nil, nil, SW_SHOWNORMAL);
  48. end;
  49. //------------------------------------------------------------------------------
  50. procedure TfrmRegKey.FormCreate(Sender: TObject);
  51. begin
  52.   LocalHardwareID := GetHardwareID;
  53.   Edit1.Text      := StrPas( LocalHardwareID );
  54. end;
  55. //------------------------------------------------------------------------------
  56. procedure TfrmRegKey.btnRegOkClick(Sender: TObject);
  57. begin
  58.   If CheckKeyAndDecrypt( PChar(eCode.Text), PChar(eName.Text), True ) then
  59.   begin
  60.     MessageBox(Handle, 'Thank you for your registration!', 'Registration', MB_ICONINFORMATION);
  61.     Close;
  62.   end else
  63.     MessageBox(Handle, 'Key is not valid, please contact manufacture!','Registration', MB_ICONWARNING);
  64. end;
  65. //------------------------------------------------------------------------------
  66. end.