/// <summary> /// Start simulated clicks /// </summary> private void StartClick() { KeyboardAndMouseHooksAndMessages.MouseButtons mb = new KeyboardAndMouseHooksAndMessages.MouseButtons(); if (checkBox1.Checked) { mb = mb | KeyboardAndMouseHooksAndMessages.MouseButtons.Left; } if (checkBox2.Checked) { mb = mb | KeyboardAndMouseHooksAndMessages.MouseButtons.Right; } if (checkBox3.Checked) { mb = mb | KeyboardAndMouseHooksAndMessages.MouseButtons.Medium; } if (checkBox4.Checked) { mb = mb | KeyboardAndMouseHooksAndMessages.MouseButtons.XB1; } if (checkBox5.Checked) { mb = mb | KeyboardAndMouseHooksAndMessages.MouseButtons.XB2; } MouseClickThread MCT = new MouseClickThread(mb, Convert.ToInt32(numericUpDown1.Value)); ClickingThreads.Add(MCT); return; }
/// <summary> /// initializer, set buttons and delay, and start the thread. /// </summary> /// <param name="mbs"></param> /// <param name="delay"></param> public MouseClickThread(KeyboardAndMouseHooksAndMessages.MouseButtons mbs, int delay) { btns = mbs; Delay = delay; OnMsgRevceivedEvent += OnMsgRevceived; RunningStatus = 1; ClickThread.Start(); }