Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 21-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.141
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Puedes adaptarlo a tus necesidades... si es que ves que puede serte útil algo así, claro está:

Código Delphi [-]
const
  WIN_31    = 'Win31';
  WIN_95    = 'Win95';
  WIN_98    = 'Win98';
  WIN_ME    = 'WinME';
  WIN_NT3   = 'WinNT3';
  WIN_NT4   = 'WinNT4';
  WIN_2K    = 'Win2K';
  WIN_XP    = 'WinXP';
  WIN_VISTA = 'WinVista';
  WIN_DESC  = 'WinDesconocido';
  
{ Basada en la función GetOperatingSystem() de la unidad
   "utils.pas" del proyecto GPU - http://gpu.sourceforge.net/
}
function VersionWindows(): string;
var
  OSVer: TOSVersionInfo;
  Major, Minor: cardinal;
begin
  result := WIN_DESC;
  OSVer.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
  if GetVersionEx(OSVer) then
  begin
    Major := OSVer.dwMajorVersion;
    Minor := OSVer.dwMinorVersion;
    case OSVer.dwPlatformId of
      VER_PLATFORM_WIN32S: Result := WIN_31;
      VER_PLATFORM_WIN32_WINDOWS:
      begin
        case Minor of
          0..3: result := WIN_95;
          10: result   := WIN_98;
          90: result   := WIN_ME;
        end;
      end;
      VER_PLATFORM_WIN32_NT:
      begin
        case Major of
          3: result := WIN_NT3;
          4: result := WIN_NT4;
          5:
          begin
            case Minor of
              0: result := WIN_2K;
              1: result := WIN_XP;
            end;
          end;
          6: result := WIN_VISTA;
        end;
      end;
    end;
  end;
end;
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como saber si una aplicacion esta corriendo??? vejerf Varios 1 16-03-2007 13:39:14
como saber si un programa esta colgado Spynosa Varios 9 11-01-2007 14:41:25
Saber si MySQL esta corriendo DTAR Varios 11 22-11-2006 18:12:43
Saber si se esta ejecutando un programa externo jcaballeroo API de Windows 1 05-04-2005 18:01:58
Saber si un programa se está ejecutando Aprendiendo OOP 1 02-04-2004 00:32:46


La franja horaria es GMT +2. Ahora son las 03:33:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi