Estoy tratando de realizar una función que me devuelva el sistema operativo que utiliza el usuario de mi programa.
He encontrado varios códigos por internet.
Código: Seleccionar todo
function GetOS(): String;
//Funcion que devuelve datos sobre el Sistema Operativo
var
osVerInfo: TOSVersionInfo;
begin
Result:='Desconocido';
osVerInfo.dwOSVersionInfoSize:=SizeOf(TOSVersionInfo);
GetVersionEx(osVerInfo);
case osVerInfo.dwPlatformId of
VER_PLATFORM_WIN32_NT: begin
case osVerInfo.dwMajorVersion of
4: Result:='Windows NT 4.0';
5: case osVerInfo.dwMinorVersion of
0: Result:='Windows 2000';
1: Result:='Windows XP';
2: Result:='Windows Server 2003';
end;
6: Result:='Windows Vista';
end;
end;
VER_PLATFORM_WIN32_WINDOWS: begin
case osVerInfo.dwMinorVersion of
0: Result:='Windows 95';
10: Result:='Windows 98';
90: Result:='Windows Me';
end;
end;
end;
end;
Agradecería si alguien sabe hacerlo o entiende el código me lo comente.
Un saludo