# -*- coding: iso-8859-1 -*- #. // _by_WindowsVersion.py #. // Renvoie la version de Windows. from win32com.client import Dispatch def by_WindowsVersion(): oLocator = Dispatch( "WbemScripting.SWbemLocator" ) oWMI = oLocator.ConnectServer( ".", "root\cimv2" ) aSys = oWMI.ExecQuery( 'Select * from Win32_OperatingSystem' ) oVersion = aSys.ItemIndex( 0 ) cVersion = oVersion.Caption + " " + oVersion.OSArchitecture + " build " + oVersion.BuildNumber oLocator = None return cVersion ''' Dernière modification : 2022-02-09 [Exemple] import sys sys.path.append( "modules" ) from _by_WindowsVersion import by_WindowsVersion # // Renvoie la version de Windows. print() print( "by_WindowsVersion() : " + by_WindowsVersion() ) [/Exemple] '''