Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
ник: час Паскаль, я его за ... таскаль. Ничё не понятно.
Private Sub Form_Load() Me.AutoRedraw = True Set objSWbemService = GetObject("winmgmts:\\.\ROOT\CIMV2") Set wmiDiskDrives = objSWbemService.ExecQuery("SELECT * FROM Win32_DiskDrive") For Each wmiDiskDrive In wmiDiskDrives If wmiDiskDrive.InterfaceType = "USB" Then 'IDE Print "USB диск:", wmiDiskDrive.Model Print "Size:", wmiDiskDrive.Size & " Байт" PnPID = wmiDiskDrive.PnPDeviceID Print "Заводской номер:", Replace(Mid(PnPID, InStrRev(PnPID, "\") + 1), "&0", "") strEscapedDeviceID = Replace(wmiDiskDrive.DeviceID, "\", "\\", 1, -1, vbTextCompare) Set wmiDiskPartitions = objSWbemService.ExecQuery _ ("ASSOCIATORS OF {Win32_DiskDrive.DeviceID=""" & _ strEscapedDeviceID & """} WHERE AssocClass = " & _ "Win32_DiskDriveToDiskPartition") For Each wmiDiskPartition In wmiDiskPartitions Set wmiLogicalDisks = objSWbemService.ExecQuery _ ("ASSOCIATORS OF {Win32_DiskPartition.DeviceID=""" & _ wmiDiskPartition.DeviceID & """} WHERE AssocClass = " & _ "Win32_LogicalDiskToPartition") For Each wmiLogicalDisk In wmiLogicalDisks Print "Логический диск:", wmiLogicalDisk.DeviceID Next Next End If Next End Sub
Ваше имя:
Пароль:
Сообщение:
Прикрепить:
Для вставки смайлов в текст щелкните по значку.