打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VB获取操作系统版本信息

新建一个form1窗体,复制过去即可运行:

Option Explicit

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

  osName As String

End Type

Private Function GetWindowsVersion() As OSVERSIONINFO

  Dim ver As OSVERSIONINFO

  ver.dwOSVersionInfoSize = 148

  GetVersionEx ver

  With ver

  Select Case .dwPlatformId

  Case 1

  Select Case .dwMinorVersion

  Case 0

  .osName = "Windows 95"

  Case 10

  .osName = "Windows 98"

  Case 90

  .osName = "Windows Mellinnium"

  End Select

  Case 2

  Select Case .dwMajorVersion

  Case 3

  .osName = "Windows NT 3.51"

  Case 4

  .osName = "Windows NT 4.0"

  Case 5

  If .dwMinorVersion = 0 Then

  .osName = "Windows 2000"

  Else

  .osName = "Windows XP"

  End If

  End Select

  Case Else

  .osName = "Failed"

  End Select

  End With

  GetWindowsVersion = ver

End Function

Private Sub Form_Load()

  Me.AutoRedraw = True

  Me.ForeColor = vbRed

  Me.FontSize = 25

  Dim ver As OSVERSIONINFO

  ver = GetWindowsVersion()

  With ver

  Me.Print "操作系统    :" & .osName & vbCrLf & _

           "版本        :" & .dwMajorVersion & "." & .dwMinorVersion & vbCrLf & _

           "Build       :" & .dwBuildNumber & vbCrLf & _

           "?           :" & .dwPlatformId & vbCrLf & _

           "Service Pack:" & .szCSDVersion

  End With

End Sub

如下图所示的效果:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Excel FAQ 【网络应用】
如何判断当前操作系统的版本
Windows系统版本判定那些事儿
GetVersionEx 获取系统版本信息
后门编程技术初步
新手也可以用c/c++写黑科技
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服