Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 20108 24 juil. 2005 à 22:52
Salut,
Je ne vois aps trop se qui de déroute, tu as tout se dont tu as besoin... mais bon oki, faut adapter un peu ...
Private Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128
wServicePackMajor As Long
wServicePackMinor As Long
End Type
Private Declare Function GetVersion Lib "kernel32" () As Long
Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long
public Function OsVersion()
Dim OS As OSVERSIONINFO
Dim PId As String
Dim Ver As String
Dim R As Long
OS.dwOSVersionInfoSize = Len(OS)
R = GetVersionEx(OS)
Ver = (OS.dwMajorVersion) & "." & (OS.dwMinorVersion)
Select Case OS.dwPlatformId
Case 0: PId = "Windows 32s "
Case 1:
If OS.dwMinorVersion < 10 Then
If OS.dwBuildNumber = 950 Then
PId = "Windows 95"
End If
If OS.dwBuildNumber >= 951 Or OS.dwBuildNumber <= 1080 Then
PId = "Windows 95 SP1"
End If
If OS.dwBuildNumber >= 1081 Then
PId = "Windows 95 OSR2"
End If
End If
If OS.dwMinorVersion = 10 Then
If OS.dwBuildNumber = 1998 Then
PId = "Windows 98"
End If
If OS.dwBuildNumber >= 1999 Or OS.dwBuildNumber <= 2182 Then
PId = "Windows 98 SP1"
End If
If OS.dwBuildNumber >= 2183 Then
PId = "Windows 98 SE"
End If
End If
If OS.dwMinorVersion > 10 Then
PId = "Windows ME"
End If
Case 2:
Select Case Ver
Case "5.0": PId = "Windows 2000"
Case "5.1": PId = "Windows XP"
Case Else: PId = "Windows NT " & Ver
End Select
Case 3:
If OS.dwMajorVersion = 1 Then
PId = "Windows CE 1.0"
End If
If OS.dwMajorVersion = 2 Then
If OS.dwMinorVersion = 0 Then
PId = "Windows CE 2.0"
Else
PId = "Windows CE 2.1"
End If
End If
If OS.dwMajorVersion > 2 Then
PId = "Windows CE 3.0"
End If
Case Else:
PId = " Version de Windows Inconnue"
End Select
OsVersion = PId
End Function
' Appel
MsgBox " L'OS tourne sous " & OsVersion()
ça te vas ainsi ?
++
Zlub
Vous n’avez pas trouvé la réponse que vous recherchez ?