2 回答

TA貢獻(xiàn)1802條經(jīng)驗 獲得超10個贊
我用 Python 3.8.2 x64 進(jìn)行了測試。
安裝 pywin32 (
pip install pywin32
)從https://github.com/tjguk/wmi (
pip install -e git+https://github.com/tjguk/wmi.git#egg=wmi
)安裝 WMI 模塊的當(dāng)前/最新版本 (1.5 )運(yùn)行一個腳本(
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 設(shè)備。輸出如下所示:
(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";
...

TA貢獻(xiàn)1807條經(jīng)驗 獲得超9個贊
我嘗試使用調(diào)試參數(shù)運(yùn)行腳本,并出現(xiàn)一條消息說未安裝服務(wù)。先試試打字
python main.py 安裝
然后
python main.py 啟動
添加回答
舉報