Example #1
0
        private void StartAutoKeyboard()
        {
            AutoKeyboardInputTextBox_Validated(null, null);
            autoKeyboardPatternStep = 0;
            AutoKeyboardPatternTextbox_Validated(null, null);
            if (int.Parse(AutoKeyboardInputTextBox.Text) == 0)
            {
                return;
            }
            autoKeyboardEnabled = true;
            EnableAutoKeyboardUIButtons(false);
            AutoKeyboardStatusLabel.Text      = "ON";
            AutoKeyboardStatusLabel.ForeColor = Color.Green;
            ToggleAutoKeyboardButton.FlatAppearance.BorderColor = Color.Green;
            ToggleAutoKeyboardButton.FlatAppearance.BorderSize  = 2;

            if (bool.Parse(settings["SameHotkeyForAutoKeyboard"]))
            {
                if (settings["StartAutoKeyboardHotkey"].ToLower() == "already in use" || settings["StartAutoKeyboardHotkey"].ToLower() == "none")
                {
                    ToggleAutoKeyboardButton.Text = "Stop AutoKeyboard";
                }
                else
                {
                    ToggleAutoKeyboardButton.Text = "Stop AutoKeyboard\n(Hotkey: " + settings["StartAutoKeyboardHotkey"] + ")";
                }
            }
            else
            {
                if (settings["StopAutoKeyboardHotkey"].ToLower() == "already in use" || settings["StopAutoKeyboardHotkey"].ToLower() == "none")
                {
                    ToggleAutoKeyboardButton.Text = "Stop AutoKeyboard";
                }
                else
                {
                    ToggleAutoKeyboardButton.Text = "Stop AutoKeyboard\n(Hotkey: " + settings["StopAutoKeyboardHotkey"] + ")";
                }
            }

            if (autoKeyboardDelayMode)
            {
                AutoKeyboardTimer.Interval = (int)Math.Ceiling(1000f * float.Parse(AutoKeyboardInputTextBox.Text));
            }
            else
            {
                AutoKeyboardTimer.Interval = (int)Math.Ceiling(1000f / float.Parse(AutoKeyboardInputTextBox.Text));
            }

            AutoKeyboardTimer.Start();
        }
Example #2
0
        private void StopAutoKeyboard()
        {
            autoKeyboardEnabled = false;
            EnableAutoKeyboardUIButtons(true);
            AutoKeyboardStatusLabel.Text      = "OFF";
            AutoKeyboardStatusLabel.ForeColor = Color.Red;
            ToggleAutoKeyboardButton.FlatAppearance.BorderColor = Color.Red;
            ToggleAutoKeyboardButton.FlatAppearance.BorderSize  = 1;
            AutoKeyboardTimer.Stop();

            if (settings["StartAutoKeyboardHotkey"].ToLower() == "already in use" || settings["StartAutoKeyboardHotkey"].ToLower() == "none")
            {
                ToggleAutoKeyboardButton.Text = "Start AutoKeyboard";
            }
            else
            {
                ToggleAutoKeyboardButton.Text = "Start AutoKeyboard\n(Hotkey: " + settings["StartAutoKeyboardHotkey"] + ")";
            }
        }