Private Const VER_PLATFORM_WIN32s = 0
Private Const VER_PLATFORM_WIN32_WINDOWS = 1
Private Const VER_PLATFORM_WIN32_NT = 2Private Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128
End TypePrivate Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" _
(lpVersionInformation As OSVERSIONINFO) As Boolean
Dim Ver As OSVERSIONINFO, sVersion As String
Ver.dwOSVersionInfoSize = Len(Ver)
GetVersionEx Ver
sVersion = Ver.dwMajorVersion & "." & Ver.dwMinorVersion & "." & Ver.dwBuildNumber Mod 65536
Select Case Ver.dwPlatformId
Case VER_PLATFORM_WIN32_WINDOWS
If Ver.dwMajorVersion = 4 And Ver.dwMinorVersion = 10 Then
当前操作系统 = "Windows 98 " & sVersion
Else
If Ver.dwMajorVersion = 4 And Ver.dwMinorVersion = 90 Then
当前操作系统 = "Windows Millennium " & sVersion
Else
当前操作系统 = "Windows 95 " & sVersion
End If
End If
Case VER_PLATFORM_WIN32_NT
If Ver.dwMajorVersion = 5 And Ver.dwMinorVersion = 0 Then
当前操作系统 = "Windows 2000 " & sVersion
Else
当前操作系统 = "Windows NT " & sVersion
End If
Case Else
当前操作系统 = "Win32s " & sVersion
End Select您自己试试吧!
Private Const VER_PLATFORM_WIN32_WINDOWS = 1
Private Const VER_PLATFORM_WIN32_NT = 2Private Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128
End TypePrivate Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" _
(lpVersionInformation As OSVERSIONINFO) As Boolean
Dim Ver As OSVERSIONINFO, sVersion As String
Ver.dwOSVersionInfoSize = Len(Ver)
GetVersionEx Ver
sVersion = Ver.dwMajorVersion & "." & Ver.dwMinorVersion & "." & Ver.dwBuildNumber Mod 65536
Select Case Ver.dwPlatformId
Case VER_PLATFORM_WIN32_WINDOWS
If Ver.dwMajorVersion = 4 And Ver.dwMinorVersion = 10 Then
当前操作系统 = "Windows 98 " & sVersion
Else
If Ver.dwMajorVersion = 4 And Ver.dwMinorVersion = 90 Then
当前操作系统 = "Windows Millennium " & sVersion
Else
当前操作系统 = "Windows 95 " & sVersion
End If
End If
Case VER_PLATFORM_WIN32_NT
If Ver.dwMajorVersion = 5 And Ver.dwMinorVersion = 0 Then
当前操作系统 = "Windows 2000 " & sVersion
Else
当前操作系统 = "Windows NT " & sVersion
End If
Case Else
当前操作系统 = "Win32s " & sVersion
End Select您自己试试吧!
解决方案 »
- 最近看了金蝶的K3系统,怎么它的界面做的如此之好呢,恐怕连微软也望尘莫及,大家说说它的界面都用了哪些工具??
- 请教:离心泵叶轮参数优化设计程序
- 程序执行到wordApp.Documents.Add就报错!谁能解答一下!
- 通过IE访问一个FTP站点不通,但是IE可以打开该站点一个文本文件,这是为何?!
- 在mschart控件中,ChartType设置成VtChChartType2dXY或VtChChartType2dLine怎么不能显示图形
- 请帮忙?
- 关于库与库之间的复制问题
- 请问ESMTP的LOGIN、PLAIN、CRAM-MD5等认证方式有什么不同,它们分别返回什么?又都需要怎样加密用户名和密码?
- 紧急求助:VB中怎样把字体按一定的比例输出到打印机。 高分悬赏:不凡给个帮助吧!
- VSFlexGrid的Refresh问题?
- 串行通讯问题
- SQL语句的写法
Private Const VER_PLATFORM_WIN32_WINDOWS = 1
Private Const VER_PLATFORM_WIN32_NT = 2Private Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128
End TypePrivate Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" _
(lpVersionInformation As OSVERSIONINFO) As Boolean
Dim Ver As OSVERSIONINFO, sVersion As String
Ver.dwOSVersionInfoSize = Len(Ver)
GetVersionEx Ver
sVersion = Ver.dwMajorVersion & "." & Ver.dwMinorVersion & "." & Ver.dwBuildNumber Mod 65536
Select Case Ver.dwPlatformId
Case VER_PLATFORM_WIN32_WINDOWS
If Ver.dwMajorVersion = 4 And Ver.dwMinorVersion = 10 Then
当前操作系统 = "Windows 98 " & sVersion
Else
If Ver.dwMajorVersion = 4 And Ver.dwMinorVersion = 90 Then
当前操作系统 = "Windows Millennium " & sVersion
Else
当前操作系统 = "Windows 95 " & sVersion
End If
End If
Case VER_PLATFORM_WIN32_NT
If Ver.dwMajorVersion = 5 And Ver.dwMinorVersion = 0 Then
当前操作系统 = "Windows 2000 " & sVersion
Else
当前操作系统 = "Windows NT " & sVersion
End If
Case Else
当前操作系统 = "Win32s " & sVersion
End Select