我正在使用ManagementObjectSearcher来检测蓝牙设备的可用性:
ManagementObjectSearcher("select Name from Win32_PnPEntity WHERE Name = 'Microsoft Bluetooth LE Enumerator'")
我想知道应用程序在运行时是否添加或删除了此类设备。有没有一种方法可以不轮询查询?
答案 0 :(得分:1)
您可以创建一个ManagementEventWatcher并设置一个方法来处理事件。在本stackoverflow帖子中对此进行了描述
Using WMI to identify which device caused a Win32_DeviceChangeEvent