Les Snippets

Connexion

Obtenir la version de Windows

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 27/04/2011 15:48:34 et initié par Philippe734 [Liste]
Vue : 2696
Catégorie(s) : Système
Langages dispo pour ce code :
- VB6, VBA
- VB.NET 1.x



Langage : VB6 , VBA
Date ajout : 27/04/2011
Posté par Philippe734 [Liste]
' Déclarations
Private Type OSVERSIONINFO
    dwOSVersionInfoSize As Long
    dwMajorVersion As Long
    dwMinorVersion As Long
    dwBuildNumber As Long
    dwPlatformId As Long
    szCSDVersion As String * 128
End Type
Private Declare Function GetVersionExA Lib "kernel32" (lpVersionInformation As OSVERSIONINFO) As Long
'
' Fonction publique à appeler
Public Function getWinVersion() As String
    Dim osinfo As OSVERSIONINFO
    Dim retvalue As Integer
    osinfo.dwOSVersionInfoSize = 148
    osinfo.szCSDVersion = Space$(128)
    retvalue = GetVersionExA(osinfo)
    With osinfo
        Select Case .dwMajorVersion
        Case 4
            Select Case .dwMinorVersion
            Case 0
                getWinVersion = "Windows 95"
            Case 10
                getWinVersion = "Windows 98"
            End Select
        Case 5
            Select Case .dwMinorVersion
            Case 0
                getWinVersion = "Windows 2000"
            Case 1
                getWinVersion = "Windows XP"
            Case 2
                getWinVersion = "Windows 2003"
            End Select
        Case 6
            Select Case .dwMinorVersion
            Case 0
                getWinVersion = "Vista"
            Case 1
                getWinVersion = "Windows 7"
            Case Is >= 2
                getWinVersion = "Version plus récente que Windows 7"
            End Select
        Case Is >= 7
            getWinVersion = "Version plus récente que Windows 7"
        Case Else
            getWinVersion = "Version de windows inconnue"
        End Select
    End With
End Function


Remarque :
Exemple :
MsgBox getWinVersion

Source : All API Guide
Langage : VB.NET 1.x
Date ajout : 06/01/2012
Posté par us_30 [Liste]
With My.Computer.Info
    Debug.Print(.OSFullName) 'Microsoft Windows XP Professional
    Debug.Print(.OSPlatform) 'Win32NT
End With

Snippets en rapport avec : Windows, Version, Getversionex



Codes sources en rapport avec : Windows, Version, Getversionex

{Visual Basic, VB6, VB.NET, VB 2005} DETECTION DE L'OS
Comment puis-je détecter la version de l'OS ( 95/98/Nt etc... ) ? Mettez ce Code dans un Module :...

{Visual Basic, VB6, VB.NET, VB 2005} DÉTERMINER LA VERSION DE WINDOWS DANS UN BATCH
Cet utilitaire permet de retrouver la version de Windows dans un fichier Batch et d'effectuer les op...

{C / C++ / C++.NET} VERSION WINDOWS
J'ai vu un code qui utilisait les api pour recuperer la version de windows, je me suis dit que la mé...

{C / C++ / C++.NET} RÉCUPÉRER, LA VERSION DE WINDOWS
Ce petit code permet de récupérer la version de windows par l'intermédiaire le l'API windows...

{PHP} PHPREPOGENERATOR + REPO (WIN)
J'ai souhaitais créer ma propre source Cydia pour stocker mes Packages (Tweaks et autre). J'ai en...

{Visual Basic, VB6, VB.NET, VB 2005} MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA
La modification de la date courante du système en vb.net est tout sauf simple ! Et cela se complique...

{C / C++ / C++.NET} POUR AFFICHER LES CARACTÈRES ACCENTUÉS SOUS WINDOWS EN MODE CONSOLE
Le code ASCII de base a été mis au point pour la langue anglaise, il ne contient donc pas de caractè...

{Visual Basic, VB6, VB.NET, VB 2005} MODIFICATEUR D'INDICE DE PERFORMANCE WINDOWS 7
Yopla! J'ai pas testé sur Windows Vista, ça se peut très bien que ceci ne fonctionne pas car l'as...

{C / C++ / C++.NET} SOKOBAN EN C POUR DÉBUTANT (VERSION AMÉLIORÉE BASÉE SUR LE TUTORIEL DU SITE DU ZÉRO)
Bonjour, je vous propose ma première source en C. Je débute et me suis basé sur le tutoriel début...

{C / C++ / C++.NET} [MYLIB] GESTION DE FICHIERS
Bonjour, je me présente, je m'appelle alexandre :) voila fini ^^ Donc je poste ici pour vous expos...