我会发现软盘插入状态:
是否可以使用System.Management命名空间中的“WMI”来确定?
如果是这样,我可以在软盘插入状态更改时生成事件吗?
最佳答案
strComputer = "."
Set objWMIService = GetObject( _
"winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
("Select * From Win32_LogicalDisk Where DeviceID = 'A:'")
For Each objItem in colItems
intFreeSpace = objItem.FreeSpace
If IsNull(intFreeSpace) Then
Wscript.Echo "There is no disk in the floppy drive."
Else
Wscript.Echo "There is a disk in the floppy drive."
End If
Next
您还可以通过检查Win32_LogicalDisk class的其他成员来确定它是否已格式化。
关于.net - 我可以使用WMI和System.Management命名空间测试软盘驱动器吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/154754/