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";
...
添加回答
舉報