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(); }
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(); }
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(); }