private static void WindowChangeMonitor_OnWindowChangeEvent(object sender, WindowChangeMonitorEventArgs e) { _currentKeylogLock.EnterReadLock(); if (_currentKeylog != null) { ReportManager.AppendToReport(_currentKeylog); } _currentKeylog = Keylog.Create(e); _currentKeylogLock.ExitReadLock(); }
public static Keylog Create(WindowChangeMonitorEventArgs e) { Keylog k = new Keylog(e.WindowTitle, e.WindowProcess); return(k); }