更新时间:2022-06-19 01:52:33
您可以使用 WMI,它很简单,而且比 WndProc 解决方案和服务要好得多.
You can use WMI, it is easy and it works a lot better than WndProc solution with services.
这是一个简单的例子:
using System.Management;
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();