Example #1
0
        /// <summary>
        /// capture a recordable keystroke event in the macro buffer.
        /// </summary>
        /// <param name="e"></param>
        public void RecordEvent(MacroRecordEventArgs e)
        {
            MacroEvent macroEvent = new MacroEvent();

            macroEvent.Message = e.Notification.message;
            macroEvent.wParam  = e.Notification.wParam;
            macroEvent.lParam  = e.Notification.lParam;
            macroEvent.Text    = _recordedText;

            _recordedEvents.Add(macroEvent);
            _recordedText = String.Empty;
        }
 protected void Scintilla_MacroRecord(object sender, MacroRecordEventArgs e)
 {
     if (_macroManager.IsRecording)
         _macroManager.RecordEvent(e);
 }