/// <summary> /// Handle the RegistryKeyChangeEvent. /// </summary> void watcher_RegistryKeyChangeEvent(object sender, RegistryKeyChangeEventArgs e) { string newEventMessage = string.Format(@"{0} The key {1}\{2} changed", e.TIME_CREATED.ToLocalTime(), e.Hive, e.KeyPath); lstChanges.Items.Add(newEventMessage); }
void RegistryWatcher_EventArrived(object sender, EventArrivedEventArgs e) { if (RegistryKeyChangeEvent != null) { // Get RegistryKeyChangeEventArgs from EventArrivedEventArgs.NewEvent.Properties. RegistryKeyChangeEventArgs args = new RegistryKeyChangeEventArgs(e.NewEvent); // Raise the event handler. RegistryKeyChangeEvent(sender, args); } }
void RegistryWatcher_EventArrived(object sender, EventArrivedEventArgs e) { if (RegistryKeyChangeEvent != null) { // 从EventArrivedEventArgs.NewEvent.Properties中获取RegistryKeyChangeEventArgs。 RegistryKeyChangeEventArgs args = new RegistryKeyChangeEventArgs(e.NewEvent); // 引发事件处理句柄。 RegistryKeyChangeEvent(sender, args); } }
/// <summary> /// 处理RegistryKeyChangeEvent事件。 /// </summary> void watcher_RegistryKeyChangeEvent(object sender, RegistryKeyChangeEventArgs e) { string newEventMessage = string.Format(@"{0} 项 {1}\{2} 发生变化", e.TIME_CREATED.ToLocalTime(), e.Hive, e.KeyPath); lstChanges.Items.Add(newEventMessage); }