Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2022, 13:53   #1
Dima170792
Пользователь
 
Аватар для Dima170792
 
Регистрация: 04.04.2011
Сообщений: 76
По умолчанию Проверка активации OS & MS Office

Добрый день.
Зашел в тупик, необходима Ваша помощь уважаемые.

Суть такая - хочу по нажатию на клавишу получать текущее состояние активации OS (windows 10 ) и ms office

Ранее порыл в тырнетах информацию, и все что удалось найти :
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Registry, StdCtrls;

type
  TForm1 = class(TForm)
    btn1: TButton;
    edt1: TEdit;
    edt2: TEdit;
    procedure btn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}


procedure GetOwnerAndCompanyName(var sOwner, sProductId: string);
 var
   reg: TRegistry;
   vi: TOSVersionInfo;
   sWindows: string;
 begin
   reg      := TRegistry.Create;
   sWindows := '\Windows\';
   try
     vi.dwOSVersionInfoSize := SizeOf(vi);
     getversionex(vi);
     reg.RootKey := HKEY_LOCAL_MACHINE;
     if (vi.dwPlatformId = VER_PLATFORM_WIN32_NT) then sWindows := '\Windows NT\';
     if reg.OpenKey('Software\Microsoft' + sWindows + 'CurrentVersion', False) then
     begin
       // Name
      sOwner := reg.ReadString('RegisteredOwner');
       // ProductId
      sProductId := reg.ReadString('ProductId');
     end;
   finally
     reg.Free;
   end;
end;

procedure TForm1.btn1Click(Sender: TObject);
var
   sOwner, sProductId: string;
 begin
   GetOwnerAndCompanyName(sOwner, sProductId);
   edt1.Text := sOwner;
   edt2.Text := sProductId;

end;

end.
Но код не дружит с 10й, а как проверить активацию офиса воообще не нашел((
Возможно владеете такой информацией? заранее благодарен
Dima170792 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть файлы Office 2007 в Office 2003 vryskov Microsoft Office Word 13 28.12.2012 00:37
Легкое решения открытие файлов Office 2007 в Office 2003. Iks12 Microsoft Office Word 0 31.12.2011 14:21
код активации windows xp Лютик17 Windows 1 17.06.2011 16:00
Microsoft Office Outlook : Автоматическая проверка почты Мих@ил Софт 0 25.11.2007 11:32