2 回答
TA贡献1802条经验 获得超10个赞
我用 Python 3.8.2 x64 进行了测试。
安装 pywin32 (
pip install pywin32
)从https://github.com/tjguk/wmi (
pip install -e git+https://github.com/tjguk/wmi.git#egg=wmi
)安装 WMI 模块的当前/最新版本 (1.5 )运行一个脚本(
test.py
在我的例子中),比如:
import wmi
raw_wql = "SELECT * FROM __InstanceCreationEvent WITHIN 2 WHERE TargetInstance ISA \'Win32_USBHub\'"
c = wmi.WMI ()
watcher = c.watch_for(raw_wql=raw_wql)
while 1:
usb = watcher ()
print(usb)
插入 USB 设备。输出如下所示:
(wmi-py) C:\Users\USER\Source\wmi-py>py test.py
instance of Win32_USBHub
{
Caption = "USB Composite Device";
ConfigManagerErrorCode = 0;
ConfigManagerUserConfig = FALSE;
CreationClassName = "Win32_USBHub";
Description = "USB Composite Device";
...
添加回答
举报