c# - 如何模拟我的电脑没有 USB 端口
问题描述
我的应用程序具有检查计算机是否具有 USB 端口的逻辑。逻辑很简单:
public bool CheckUSBAvailable()
{
System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher("SELECT * FROM Win32_USBController");
return (searcher.Get().Count > 0);
}
这种方法对 WINdows 7、8.1 和 Windows 10 是否正确?如果它有效,我该如何测试这个方法?我有 Windows 10,并且该方法总是返回我确实有 USB 端口,即使我禁用了所有 USB 设备。有没有办法可以测试代码?
解决方案
推荐阅读
- c# - Debugger.Break 有副作用吗?
- sql - 当显示的信息已经在公式中时如何仅显示不同的记录
- java - org.openqa.selenium.WebDriverException:未知错误:无法使用 ChromeDriver Selenium 和 Java 聚焦元素
- ikvm - 使用转换为 .dll 的 sphinx4 .jar 的 C# 程序失败
- node.js - React+NodeJS 中的 JWT 刷新令牌
- angular - Angular 6 - Kendo UI Grid 单元格模板
- delphi - 在 Delphi 中检测互联网访问
- ssl - TLS 1.2 change-cipher-spec 的“解密错误”,但正确读取 MAC
- azure - 我想在天蓝色搜索中从不同的数据库表中获取数据,可以吗?或任何其他解决方法或最佳搜索
- php - 在 Symfony 4 中两次使用相同表单的正确方法是什么?