亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 python 在 Windows 10 上檢測 USB 設備插入

使用 python 在 Windows 10 上檢測 USB 設備插入

手掌心 2022-07-05 15:57:28
我無法獲得以下用于檢測 USB 設備插入的代碼,無法在我的 Windows 10(64 位)計算機上使用 Python 3.7。我使用以下命令啟動腳本:python main.py start然后在命令提示符中出現以下錯誤信息:Starting service DevEventHandler Error starting service: Access denied然后我以管理員權限運行腳本:runas /user:administrator "python main.py start"命令提示符中出現另一條錯誤消息:Starting service DevEventHandler Error starting service: The specified service does not exist as an installed service.如何修復“指定的服務不作為已安裝的服務存在”錯誤?
查看完整描述

2 回答

?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

我用 Python 3.8.2 x64 進行了測試。

  1. 安裝 pywin32 ( pip install pywin32)

  2. 從https://github.com/tjguk/wmi ( pip install -e git+https://github.com/tjguk/wmi.git#egg=wmi)安裝 WMI 模塊的當前/最新版本 (1.5 )

  3. 運行一個腳本(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";

...


查看完整回答
反對 回復 2022-07-05
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

我嘗試使用調試參數運行腳本,并出現一條消息說未安裝服務。先試試打字

python main.py 安裝

然后

python main.py 啟動


查看完整回答
反對 回復 2022-07-05
  • 2 回答
  • 0 關注
  • 558 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號