private void MacroManagerForm_Load(object sender, EventArgs e)
        {
            InitSave();
            LoadData();
            UpdateTimerInterval();
            CreateMacroPlaceholders();
            CreateHotkeyPlaceholders();
            UpdateMacrosUI();
            UpdateHotkeysUI();
            UpdateHotkeyHelpTexts();

            startMacroKeyHandler        = new KeyHandler(KeyHandler.ConvertToFKey(settings["StartMacroHotkey"]), 10001, this);
            stopMacroKeyHandler         = new KeyHandler(KeyHandler.ConvertToFKey(settings["StopMacroHotkey"]), 10002, this);
            newHotkeyKeyHandler         = new KeyHandler(KeyHandler.ConvertToFKey(settings["CreateHotkeyHotkey"]), 10003, this);
            startAutoClickerKeyHandler  = new KeyHandler(KeyHandler.ConvertToFKey(settings["StartAutoClickerHotkey"]), 10004, this);
            stopAutoClickerKeyHandler   = new KeyHandler(KeyHandler.ConvertToFKey(settings["StopAutoClickerHotkey"]), 10005, this);
            startAutoKeyboardKeyHandler = new KeyHandler(KeyHandler.ConvertToFKey(settings["StartAutoKeyboardHotkey"]), 10006, this);
            stopAutoKeyboardKeyHandler  = new KeyHandler(KeyHandler.ConvertToFKey(settings["StopAutoKeyboardHotkey"]), 10007, this);
            startMacroKeyHandler.Register();
            stopMacroKeyHandler.Register();
            newHotkeyKeyHandler.Register();
            startAutoClickerKeyHandler.Register();
            stopAutoClickerKeyHandler.Register();
            startAutoKeyboardKeyHandler.Register();
            stopAutoKeyboardKeyHandler.Register();
        }
Beispiel #2
0
 private void Application_Load(object sender, EventArgs e)
 {
     TimerControl.End += StopAutoClicker;
     FormClosing      += Application_Close;
     player            = new Player();
     clickTimer        = new System.Windows.Forms.Timer();
     clickTimer.Tick  += ClickTimer_Tick;
     TryToConnectToRuneScape();
     keyHandler = new KeyHandler(Keys.Oemtilde, this);
     keyHandler.Register();
 }
Beispiel #3
0
        private void SaveSettingsButton_Click(object sender, EventArgs e)
        {
            settings.Clear();

            if (SettingsFastModeRadioButton.Checked)
            {
                settings.Add("EngineSpeed", "fast");
            }
            else
            {
                settings.Add("EngineSpeed", "safe");
            }

            settings.Add("ClickWhileMoving", SettingsClickWhileMovingCheckbox.Checked.ToString());
            settings.Add("DelayAutoClicker", SettingsDelayAutoClickerCheckbox.Checked.ToString());
            settings.Add("SameHotkeyForMacros", SettingsSameMacroHotkeyCheckbox.Checked.ToString());
            settings.Add("SameHotkeyForAutoClicker", SettingsSameAutoClickerHotkeyCheckbox.Checked.ToString());
            settings.Add("SameHotkeyForAutoKeyboard", SettingsSameAutoKeyboardHotkeyCheckbox.Checked.ToString());
            settings.Add("StartMacroHotkey", SettingsStartMacroTextbox.Text);
            settings.Add("StopMacroHotkey", SettingsStopMacroTextbox.Text);
            settings.Add("StartAutoClickerHotkey", SettingsStartAutoClickerTextbox.Text);
            settings.Add("StopAutoClickerHotkey", SettingsStopAutoClickerTextbox.Text);
            settings.Add("StartAutoKeyboardHotkey", SettingsStartAutoKeyboardTextbox.Text);
            settings.Add("StopAutoKeyboardHotkey", SettingsStopAutoKeyboardTextbox.Text);
            settings.Add("CreateHotkeyHotkey", SettingsCreateHotkeyTextbox.Text);

            SaveSettings();
            LoadData();
            UpdateTimerInterval();

            startMacroKeyHandler.Unregister();
            stopMacroKeyHandler.Unregister();
            newHotkeyKeyHandler.Unregister();
            startAutoClickerKeyHandler.Unregister();
            stopAutoClickerKeyHandler.Unregister();
            startAutoKeyboardKeyHandler.Unregister();
            stopAutoKeyboardKeyHandler.Unregister();
            startMacroKeyHandler        = new KeyHandler(KeyHandler.ConvertToFKey(settings["StartMacroHotkey"]), 10001, this);
            stopMacroKeyHandler         = new KeyHandler(KeyHandler.ConvertToFKey(settings["StopMacroHotkey"]), 10002, this);
            newHotkeyKeyHandler         = new KeyHandler(KeyHandler.ConvertToFKey(settings["CreateHotkeyHotkey"]), 10003, this);
            startAutoClickerKeyHandler  = new KeyHandler(KeyHandler.ConvertToFKey(settings["StartAutoClickerHotkey"]), 10004, this);
            stopAutoClickerKeyHandler   = new KeyHandler(KeyHandler.ConvertToFKey(settings["StopAutoClickerHotkey"]), 10005, this);
            startAutoKeyboardKeyHandler = new KeyHandler(KeyHandler.ConvertToFKey(settings["StartAutoKeyboardHotkey"]), 10006, this);
            stopAutoKeyboardKeyHandler  = new KeyHandler(KeyHandler.ConvertToFKey(settings["StopAutoKeyboardHotkey"]), 10007, this);
            startMacroKeyHandler.Register();
            stopMacroKeyHandler.Register();
            newHotkeyKeyHandler.Register();
            startAutoClickerKeyHandler.Register();
            stopAutoClickerKeyHandler.Register();
            startAutoKeyboardKeyHandler.Register();
            stopAutoKeyboardKeyHandler.Register();

            foreach (var macroNameLabel in macroNameLabels)
            {
                macroNameLabel.Dispose();
            }
            foreach (var macroHotkeyLabel in macroHotkeyLabels)
            {
                macroHotkeyLabel.Dispose();
            }
            foreach (var macroDelayLabel in macroDelayLabels)
            {
                macroDelayLabel.Dispose();
            }
            foreach (var macroRepeatLabel in macroRepeatLabels)
            {
                macroRepeatLabel.Dispose();
            }
            foreach (var macroNameTextbox in macroNameTextboxes)
            {
                macroNameTextbox.Dispose();
            }
            foreach (var macroHotkeyTextbox in macroHotkeyTextboxes)
            {
                macroHotkeyTextbox.Dispose();
            }
            foreach (var macroDelayTextbox in macroDelayTextboxes)
            {
                macroDelayTextbox.Dispose();
            }
            foreach (var macroRepeatTextbox in macroRepeatTextboxes)
            {
                macroRepeatTextbox.Dispose();
            }
            foreach (var playMacroButton in playMacroButtons)
            {
                playMacroButton.Dispose();
            }
            foreach (var deleteMacroButton in deleteMacroButtons)
            {
                deleteMacroButton.Dispose();
            }
            macroNameLabels.Clear();
            macroHotkeyLabels.Clear();
            macroDelayLabels.Clear();
            macroRepeatLabels.Clear();
            macroNameTextboxes.Clear();
            macroHotkeyTextboxes.Clear();
            macroDelayTextboxes.Clear();
            macroRepeatTextboxes.Clear();
            playMacroButtons.Clear();
            deleteMacroButtons.Clear();
            CreateMacroPlaceholders();
            UpdateMacrosUI();
            UpdateHotkeyHelpTexts();
        }