public KeyBoardBotActionSettings(KeyBoardBotAction keyBoardBotAction) { InitializeComponent(); TextBox_Text.Text = keyBoardBotAction.text; TextBox_Delay.Text = keyBoardBotAction.delay.ToString(); Button_Close.Click += (s, e) => Close(); Button_Minimize.Click += (s, e) => WindowState = WindowState.Minimized; }
private void Button_Start_Click(object sender, RoutedEventArgs e) { this.Hide(); if (actions.Count >= 1) { Thread.Sleep(delay); for (int l = 0; l <= loops; l++) { for (int i = 0; i <= actions.Count - 1; i++) { if (actions[i] is MouseBotAction) { MouseBotAction mouseBotAction = (MouseBotAction)actions[i]; int x = mouseBotAction.x; int y = mouseBotAction.y; if (mouseBotAction.leftClick) { LeftMouseClick(x, y); } else { RightMouseClick(x, y); } } else if (actions[i] is KeyBoardBotAction) { KeyBoardBotAction keyBoardBotAction = (KeyBoardBotAction)actions[i]; InputSimulator inputSimulator = new InputSimulator(); inputSimulator.Keyboard.TextEntry(keyBoardBotAction.text); } Thread.Sleep(actions[i].delay); } } } this.Show(); }
private void Button_Save_Click(object sender, RoutedEventArgs e) { string text = TextBox_Text.Text; int delay; try { delay = Convert.ToInt32(TextBox_Delay.Text); } catch { delay = 0; } KeyBoardBotAction keyBoardBotAction = new KeyBoardBotAction(text, delay); MainWindow.ChangeBotAction(keyBoardBotAction); this.Close(); }