예제 #1
0
        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();
            }
        }
예제 #2
0
 private void HandleExplorerStart(IProcess process)
 {
     logger.Warn($"A new instance of Windows Explorer {process} has been started!");
     Task.Run(() => ExplorerStarted?.Invoke());
 }