Exemple #1
0
        protected override void OnKeyDown(KeyEventArgs e)
        {
            if (MacroPlaying != null)
            {
                if (e.Key == Key.Escape)
                {
                    MacroPlaying.Stop();
                }
                return;
            }

            base.OnKeyDown(e);
            if (e.Handled)
            {
                return;
            }

            var shiftDown   = this.shiftDown;
            var controlDown = this.controlDown;
            var altDown     = this.altDown;

            var key = e.Key;

            if (key == Key.System)
            {
                key = e.SystemKey;
            }
            e.Handled = HandleKey(key, shiftDown, controlDown, altDown);

            if ((RecordingMacro != null) && (e.Handled))
            {
                RecordingMacro.AddKey(key, shiftDown, controlDown, altDown);
            }
        }
Exemple #2
0
        protected override void OnTextInput(TextCompositionEventArgs e)
        {
            if (MacroPlaying != null)
            {
                return;
            }

            base.OnTextInput(e);
            if (e.Handled)
            {
                return;
            }

            if (e.Source is MenuItem)
            {
                return;
            }

            e.Handled = HandleText(e.Text);

            if ((RecordingMacro != null) && (e.Handled))
            {
                RecordingMacro.AddText(e.Text);
            }
        }
Exemple #3
0
        internal void RunCommand(NECommand command, bool?multiStatus)
        {
            if (MacroPlaying != null)
            {
                return;
            }

            switch (command)
            {
            case NECommand.Macro_Record_Quick_1: Command_Macro_Record_Quick(1); return;

            case NECommand.Macro_Record_Quick_2: Command_Macro_Record_Quick(2); return;

            case NECommand.Macro_Record_Quick_3: Command_Macro_Record_Quick(3); return;

            case NECommand.Macro_Record_Quick_4: Command_Macro_Record_Quick(4); return;

            case NECommand.Macro_Record_Quick_5: Command_Macro_Record_Quick(5); return;

            case NECommand.Macro_Record_Quick_6: Command_Macro_Record_Quick(6); return;

            case NECommand.Macro_Record_Quick_7: Command_Macro_Record_Quick(7); return;

            case NECommand.Macro_Record_Quick_8: Command_Macro_Record_Quick(8); return;

            case NECommand.Macro_Record_Quick_9: Command_Macro_Record_Quick(9); return;

            case NECommand.Macro_Record_Quick_10: Command_Macro_Record_Quick(10); return;

            case NECommand.Macro_Record_Quick_11: Command_Macro_Record_Quick(11); return;

            case NECommand.Macro_Record_Quick_12: Command_Macro_Record_Quick(12); return;

            case NECommand.Macro_Record_Record: Command_Macro_Record_Record(); return;

            case NECommand.Macro_Record_StopRecording: Command_Macro_Record_StopRecording(); return;

            case NECommand.Macro_Append_Quick_1: Command_Macro_Append_Quick(1); return;

            case NECommand.Macro_Append_Quick_2: Command_Macro_Append_Quick(2); return;

            case NECommand.Macro_Append_Quick_3: Command_Macro_Append_Quick(3); return;

            case NECommand.Macro_Append_Quick_4: Command_Macro_Append_Quick(4); return;

            case NECommand.Macro_Append_Quick_5: Command_Macro_Append_Quick(5); return;

            case NECommand.Macro_Append_Quick_6: Command_Macro_Append_Quick(6); return;

            case NECommand.Macro_Append_Quick_7: Command_Macro_Append_Quick(7); return;

            case NECommand.Macro_Append_Quick_8: Command_Macro_Append_Quick(8); return;

            case NECommand.Macro_Append_Quick_9: Command_Macro_Append_Quick(9); return;

            case NECommand.Macro_Append_Quick_10: Command_Macro_Append_Quick(10); return;

            case NECommand.Macro_Append_Quick_11: Command_Macro_Append_Quick(11); return;

            case NECommand.Macro_Append_Quick_12: Command_Macro_Append_Quick(12); return;

            case NECommand.Macro_Append_Append: Command_Macro_Append_Append(); return;

            case NECommand.Macro_Play_Quick_1: Command_Macro_Play_Quick(1); return;

            case NECommand.Macro_Play_Quick_2: Command_Macro_Play_Quick(2); return;

            case NECommand.Macro_Play_Quick_3: Command_Macro_Play_Quick(3); return;

            case NECommand.Macro_Play_Quick_4: Command_Macro_Play_Quick(4); return;

            case NECommand.Macro_Play_Quick_5: Command_Macro_Play_Quick(5); return;

            case NECommand.Macro_Play_Quick_6: Command_Macro_Play_Quick(6); return;

            case NECommand.Macro_Play_Quick_7: Command_Macro_Play_Quick(7); return;

            case NECommand.Macro_Play_Quick_8: Command_Macro_Play_Quick(8); return;

            case NECommand.Macro_Play_Quick_9: Command_Macro_Play_Quick(9); return;

            case NECommand.Macro_Play_Quick_10: Command_Macro_Play_Quick(10); return;

            case NECommand.Macro_Play_Quick_11: Command_Macro_Play_Quick(11); return;

            case NECommand.Macro_Play_Quick_12: Command_Macro_Play_Quick(12); return;

            case NECommand.Macro_Play_Play: Command_Macro_Play_Play(); return;

            case NECommand.Macro_Play_Repeat: Command_Macro_Play_Repeat(); return;

            case NECommand.Macro_Play_PlayOnCopiedFiles: Command_Macro_Play_PlayOnCopiedFiles(); return;
            }

            var shiftDown = this.shiftDown;

            object dialogResult;

            if (!GetDialogResult(command, out dialogResult, multiStatus))
            {
                return;
            }

            if (RecordingMacro != null)
            {
                RecordingMacro.AddCommand(command, shiftDown, dialogResult, multiStatus);
            }

            HandleCommand(command, shiftDown, dialogResult, multiStatus);
        }