Exemple #1
0
        //Method to assign key when for function short cut. Waits until WaitForUserKeyPress is set to true, the next key that is pressed
        //is assign to the function stored in actionToAssignKey.
        public void GetKeyPress(object o, HookedKeyboardEventArgs pressedKey)

        {
            KeyConverter converter  = new KeyConverter();
            String       keyPressed = pressedKey.KeyPressed.ToString();

            if (WaitForUserKeyPress)
            {
                if (actionToAssignKey == ActionToBePerformed.MicInput || actionToAssignKey == ActionToBePerformed.MicInputOff)
                {
                    keyPressed = converter.Convert(pressedKey.KeyPressed);
                }
                if (checkIfKeyIsAssignedAlready(keyPressed, form1.shortCutKeyWorker.keyAssignments))
                {
                    lbFKeyFeedback.Text = keyPressed + " already assigned.";
                }
                else if (keyPressed == Constants.KEY_NOT_VALID_MESSAGE)
                {
                    lbFKeyFeedback.Text = keyPressed;
                }
                else
                {
                    form1.shortCutKeyWorker.keyAssignments[actionToAssignKey] = keyPressed;
                    updateLabel(keyPressed, actionToAssignKey);
                    WaitForUserKeyPress = false;
                    lbFKeyFeedback.Text = "";
                }
            }
        }
Exemple #2
0
        //Convert pressed key into a string representation, then check if that key has been assigned to any of the functions stored
        //in the keyAssignments dictionary, if found signal state manager to proceed with function
        public void RunKeyFunction(object o, HookedKeyboardEventArgs pressedKey)
        {
            String keyString = pressedKey.KeyPressed.ToString();

            if (keyString == keyAssignments[ActionToBePerformed.LeftClick])
            {
                SystemFlags.shortCutKeyPressed = true;

                SystemFlags.actionToBePerformed = ActionToBePerformed.LeftClick;
            }
            else if (keyString == keyAssignments[ActionToBePerformed.RightClick])
            {
                SystemFlags.shortCutKeyPressed = true;

                SystemFlags.actionToBePerformed = ActionToBePerformed.RightClick;
            }
            else if (keyString == keyAssignments[ActionToBePerformed.DoubleClick])
            {
                SystemFlags.shortCutKeyPressed = true;

                SystemFlags.actionToBePerformed = ActionToBePerformed.DoubleClick;
            }
            else if (keyString == keyAssignments[ActionToBePerformed.Scroll])
            {
                SystemFlags.shortCutKeyPressed  = true;
                SystemFlags.actionToBePerformed = ActionToBePerformed.Scroll;
            }
        }
Exemple #3
0
        //Method to assign key when for function short cut. Waits until WaitForUserKeyPress is set to true, the next key that is pressed
        //is assign to the function stored in actionToAssignKey.
        public void GetKeyPress(object o, HookedKeyboardEventArgs pressedKey)

        {
            String keyPressed = pressedKey.KeyPressed.ToString();

            if (WaitForUserKeyPress)
            {
                if (checkIfKeyIsAssignedAlready(keyPressed, form1.shortCutKeyWorker.keyAssignments))
                {
                    lbFKeyFeedback.Text = keyPressed + " already assigned.";
                }
                else
                {
                    form1.shortCutKeyWorker.keyAssignments[actionToAssignKey] = keyPressed;
                    updateLabel(pressedKey.KeyPressed.ToString(), actionToAssignKey);
                    WaitForUserKeyPress = false;
                    lbFKeyFeedback.Text = "";
                }
            }
        }