【C#】通过Devcon.exe控制设备管理器中设备的启停
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- 一、devcon是什么?
- 二、使用步驟
- 1.下載devcon.exe 查找設備實例ID
- 2.利用devcon.exe指令控制usb
- 總結
前言
之前有寫過一篇通過Management操作設備啟停,但該方法只適用于操作系統win10及以上版本[C#]控制設備管理器中設備的啟用/禁用
當Windows操作系統是win7,有兩塊型號相同的采集卡,使用時需要通過切換他們之間的啟用和禁用,所以本次又提供了一種新的方法,devcon。
提示:以下是本篇文章正文內容,下面案例可供參考
一、devcon是什么?
DevCon (Devcon.exe)(即設備控制臺)是一種命令行工具,用于顯示有關運行 Windows 的計算機上的設備的詳細信息。 可以使用 DevCon 啟用、禁用、安裝、配置以及刪除設備。
二、使用步驟
1.下載devcon.exe 查找設備實例ID
首先我們先要下載devcon.exe,個人不建議到微軟官方去下載,但還是附上鏈接。Windows 設備控制臺 (Devcon.exe)
此鏈接下載包很大,集成了很多工具,其實可以直接將devcon提煉出來使用。附鏈接如下:提取碼:04AF
下載完畢后,我們可以先查看一下需要操作的設備實例路徑
然后將devcon.exe復制到程序根目錄下
win+R 輸入cmd 調出窗口
先跳轉至程序根目錄下 然后輸入 devcon find usb*
可以查到你所有的usb設備的實例ID
2.利用devcon.exe指令控制usb
有了這串實例ID后,我們就可操作usb的啟停了
在和devcon.exe的同一目錄下創建兩個bat文件
bat文件中的內容分別是
然后再我們的程序中調用這兩個bat文件即可。
代碼如下(示例):
禁用成功
啟用成功
當然,直接在cmd中運行devcon的指令也是可以的。
最后提醒一句,在禁用之前要確保設備未被占用,要不然會禁用失敗。
總結
該方法通過devcon工具操作usb設備的啟停,通過查找usb設備的實例id號發送enable和disable指令。
1.下載devcon
2.查找ID
3.發送指令
希望可以幫你到~
總結
以上是生活随笔為你收集整理的【C#】通过Devcon.exe控制设备管理器中设备的启停的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 515. 在每个树行中找最大值
- 下一篇: ubuntu18.04安装mysql8