我正在尝试编写代码以自动检测WPF应用程序项目中是否插入了USB设备(麦克风,USB,耳机等),但是当我尝试添加EventArrivedEventHandler时遇到问题到我的ManagmentEventWatcher变量。
我试图看看是否忘记了导入某些类,但遗憾的是找不到问题所在。
public void eventWatcher()
{
ManagementEventWatcher watcher = new ManagementEventWatcher();
WqlEventQuery query = new WqlEventQuery("SELECT * FROM Win32_VolumeChangeEvent WHERE EventType = 2");
watcher.EventArrived += new EventArrivedEventHandler(watcher_EventArrived);
watcher.Query = query;
watcher.Start();
watcher.WaitForNextEvent();
}
我看到了其他问题,他们在其中使用此方法块来调用我要实现的功能,因此我复制了它以希望它能起作用,但我得到的是“ Watcher_EventArrived名称不存在”在当前情况下。'