现在的位置: 首页 > 综合 > 正文

获得主机名和操作系统(Delphi)

2017年12月02日 ⁄ 综合 ⁄ 共 612字 ⁄ 字号 评论关闭

{判断是哪类操作系统}

function GetOperatingSystem: string;
var
  osVerInfo: TOSVersionInfo;
begin
  Result := '';
  osVerInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
  if GetVersionEx(osVerInfo) then
    case osVerInfo.dwPlatformId of
      VER_PLATFORM_WIN32_NT:
        begin
          Result := 'Windows NT/2000/XP'
        end;
      VER_PLATFORM_WIN32_WINDOWS:
        begin
          Result := 'Windows 95/98/98SE/Me';
        end;
    end;
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; 

抱歉!评论已关闭.