private void ExplorerWatcher_EventArrived(object sender, EventArrivedEventArgs e) { var eventName = e.NewEvent.ClassPath.ClassName; if (eventName == "__InstanceCreationEvent") { logger.Warn("A new instance of Windows explorer has been started!"); ExplorerStarted?.Invoke(); } }
private void HandleExplorerStart(IProcess process) { logger.Warn($"A new instance of Windows Explorer {process} has been started!"); Task.Run(() => ExplorerStarted?.Invoke()); }