Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long
Private Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128 ' Maintenance string for PSS usage
End Type
Private Sub Form_Load()
Me.Show
Dim xx As OSVERSIONINFO
'在正式调用函数之前,必须先将这个结构的dwOSVersionInfoSize字段设为结构的大小(148)
xx.dwOSVersionInfoSize = 148
GetVersionEx xx
Print xx.dwBuildNumber
Print xx.dwMajorVersion
Print xx.dwMinorVersion
Print xx.dwOSVersionInfoSize
Print xx.dwPlatformId
Print xx.szCSDVersion
End Sub
可根据print值很好的做判断
另附Windows版本和IE版本以及32位和64位操作系统信息
http://blog.youkuaiyun.com/chenjl1031/article/details/6320254
本文介绍了一种使用Visual Basic编写的程序来获取当前运行系统的详细版本信息的方法,包括主要版本号、次要版本号、构建编号、平台ID及维护字符串。通过调用GetVersionEx函数并解析OSVERSIONINFO结构体,可以准确地识别出操作系统的具体版本。
6102

被折叠的 条评论
为什么被折叠?



