Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
Delphi 11 Alexandria
|
Comptername und GetMotherBoardSerial für WINDOWS und LINUX
1. Jun 2018, 12:06
ich benötige eine Windows und LINUX kompatible Variante dieser beiden Funktionen
Delphi-Quellcode:
Function GetMotherBoardSerial:string;
var
WMIServices : ISWbemServices;
Root : ISWbemObjectSet;
Item : Variant;
begin
WMIServices := CoSWbemLocator.Create.ConnectServer('.', 'root\cimv2','', '', '', '', 0, nil);
Root := WMIServices.ExecQuery('Select SerialNumber From Win32_BaseBoard','WQL', 0, nil);
Item := Root.ItemIndex(0);
Result:=VarToStr(Item.SerialNumber);
end;
function GetComputerName: string;
var
Buffer: array [0 .. MAX_COMPUTERNAME_LENGTH + 1] of Char;
Size: Cardinal;
begin
Size := MAX_COMPUTERNAME_LENGTH + 1;
Windows.GetComputerName(@Buffer, Size);
result := StrPas(Buffer);
end;
|
|
Zitat
|