Option Explicit
Private Type CPU_Type
a As Long
b As Long
c As Long
d As Long
Processormask As Long
Number_of_Processors As Long
ProcessorType As Long
e As Long
f As Long
End Type
Private Declare Sub GetSystemInfo
Lib "kernel32" (CPUinfo As CPU_Type)
Private Sub Form_Click()
Dim CPU As CPU_Type
GetSystemInfo CPU
Print "CPU类型为:";CPU.ProcessorType
Print "CPU个数:";CPU.Number_of_Processors
End Sub
---- 2.测试驱动器类型
---- 用GetDriverType API函数来确定用户计算机驱动器类型
Option Explicit
Private Declare Function GetDriveType Lib
"kernel32" Alias "GetDriveTypeA"
(ByVal drive_ As String) As Long
Private Sub Form_Click()
DIM PF$,drv,i
For i = 0 To 25 ‘
所有可能的驱动器个数 A: 到 Z:
PF = Chr$(i + 65) & ":"
drv = GetDriveType(PF)
Select Case drv
Case 2
Print "驱动器" & PF & "is removable"
Case 3
Print "驱动器" & PF & "is fixed"
Case 4
Print "驱动器" & PF & "is remote"
Case 5
Print "驱动器" & PF & "CD-ROM"
Case 6
Print "驱动器" & PF & "is RAM disk"
Case Else
End Select
Next
End Sub