Esempio n. 1
0
            /// <summary>
            /// Executes the command
            /// </summary>
            /// <param name="handled">set to true if handled</param>
            /// <returns>true</returns>
            public override bool Execute(ref bool handled)
            {
                handled = true;

                switch (Command)
                {
                case "CmdFunctionKey":
                    if (KeyStateTracker.IsFuncOn())
                    {
                        KeyStateTracker.ClearFunc();
                    }
                    else
                    {
                        KeyStateTracker.FuncTriggered();
                    }

                    break;

                case "CmdNumberPeriod":
                    Context.AppAgentMgr.Keyboard.Send(KeyStateTracker.GetExtendedKeys(), '.');
                    break;

                case "CmdNumberComma":
                    Context.AppAgentMgr.Keyboard.Send(KeyStateTracker.GetExtendedKeys(), ',');
                    break;

                default:
                    handled = false;
                    break;
                }

                return(true);
            }
Esempio n. 2
0
        /// <summary>
        /// Executes the command
        /// </summary>
        /// <param name="handled">set to true if the command was handled</param>
        /// <returns>true on success</returns>
        public override bool Execute(ref bool handled)
        {
            handled = true;

            switch (Command)
            {
            case "CmdShiftKey":
                KeyStateTracker.KeyTriggered(Keys.LShiftKey);
                break;

            case "CmdCtrlKey":
                KeyStateTracker.KeyTriggered(Keys.LControlKey);
                break;

            case "CmdAltKey":
                KeyStateTracker.KeyTriggered(Keys.LMenu);
                break;

            case "CmdFunctionKey":
                KeyStateTracker.FuncTriggered();      // TODO: Updatestatusbar?
                break;

            default:
                handled = false;
                break;
            }

            return(false);
        }