MyTetra Share
Делитесь знаниями!
Операционная система
Время создания: 31.07.2019 22:37
Текстовые метки: GetVersion OS, Операционная система, Windows,vba
Раздел: Разные закладки - VBA
Запись: xintrea/mytetra_db_adgaver_new/master/base/1514656595w5ld5cqtak/text.html на raw.githubusercontent.com

'Получить номер версии операционной системы

ver = CreateObject("WScript.Shell").RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion")
msgbox ver


'Определить разрядность операционной системы

Function GetOSBitness()
    On Error Resume Next
    GetOSBitness = "x64"
    If oShell.ExpandEnvironmentStrings("%PROCESSOR_ARCHITECTURE%") = "x86" and oShell.ExpandEnvironmentStrings("%PROCESSOR_ARCHITEW6432%") = "%PROCESSOR_ARCHITEW6432%" then GetOSBitness = "x32"
End Function


'Определить семейство ОС (NT или Vista).

'NT - XP, 2003; Vista - собственно Vista и выше.

Function GetOSFamily()
    On Error Resume Next
    Dim ver: ver = CreateObject("WScript.Shell").RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion")
    GetOSFamily = "Vista": if Left(ver,1) = "5" then GetOSFamily = "NT"
End Function

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования