Paulo Nobre Postado Agosto 3, 2004 Denunciar Share Postado Agosto 3, 2004 Como seria um código para detectar o tipo de sitema operacional?Paulo Nobre Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CorN_Sk8 Postado Agosto 3, 2004 Denunciar Share Postado Agosto 3, 2004 ai uma funcao, coloque na clausula Uses Registry;function VerSaoWindows: string; stdcall; var VerInfo: TOsversionInfo; PlatformId, VersionNumber: string; Reg: TRegistry; begin VerInfo.dwOSVersionInfoSize := SizeOf(VerInfo); GetVersionEx(VerInfo); // Detect platform Reg := TRegistry.Create; Reg.RootKey := HKEY_LOCAL_MACHINE; case VerInfo.dwPlatformId of VER_PLATFORM_WIN32s: begin // Registry (Huh? What registry?) PlatformId := 'Windows 3.1'; end; VER_PLATFORM_WIN32_WINDOWS: begin // Registry Reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion', False); PlatformId := Reg.ReadString('ProductName'); VersionNumber := '( ' + Reg.ReadString('VersionNumber') + ' )'; end; VER_PLATFORM_WIN32_NT: begin // Registry Reg.OpenKey('\SOFTWARE\Microsoft\Windows NT\CurrentVersion', False); if Reg.ReadString('CSDVersion') = '' then Reg.WriteString('CSDVersion','Sem Atualização'); PlatformId := Reg.ReadString('ProductName') + ' ( ' + Reg.ReadString('CSDVersion') + ' )'; VersionNumber := ' 4( 15' + Reg.ReadString('CurrentVersion') + ' - ' + Reg.ReadString('CurrentBuildNumber') + ' )'; end; end; Reg.Free; Result := PlatformId + ' ' + VersionNumber; end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paulo Nobre Postado Agosto 4, 2004 Autor Denunciar Share Postado Agosto 4, 2004 valeu Corn, pela dica.Paulo Nobre Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Paulo Nobre
Como seria um código para detectar o tipo de sitema operacional?
Paulo Nobre
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.