查看: 628  |  回复: 0
  VB6 利用API获得你的操作系统的详细信息
楼主
发表于 2023年5月6日 19:44

新建From1(窗体),新建Command1(按钮CommandButton),代码:

Private Type OSVERSIONINFO
    dwOSVersionInfoSize As Long
    dwMajorVersion As Long
    dwMinorVersion As Long
    dwBuildNumber As Long
    dwPlatformId As Long
    szCSDVersion As String * 128
End Type
Private Declare Function GetVersionEx Lib "kernel32.dll" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long

Private Sub Command1_Click()
    Dim os As OSVERSIONINFO  ' receives version information
    Dim retval As Long  ' return value
    os.dwOSVersionInfoSize = Len(os)  ' set the size of the structure
    retval = GetVersionEx(os)  ' read Windows's version information
    MsgBox "Windows version number:" & os.dwMajorVersion & Chr(Asc(".")) & os.dwMinorVersion
    MsgBox "OS Version Info Size = " & os.dwOSVersionInfoSize
    MsgBox "BuildNumber = " & os.dwBuildNumber
    MsgBox "Platform ID = " & os.dwPlatformId    'Note If ID =0 win 3.x , ID=1 win9x and ID =2 WINNT
    MsgBox "CSD Version = " & os.szCSDVersion
End Sub


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com