- Регистрация
- 12.02.2022
- Сообщения
- 42
- Благодарностей
- 5
- Баллы
- 8
Всем привет, подскажите плз, в шаблоне есть C# форма с кнопками,
на них периодически кликает сторонний автокликер (по заданным Х, Y координатам экрана)
Но проблема - кнопки не нажимаются, или не отрабатывают событие по нажатию
Хотя когда по ним вручную мышкой кликаешь - всё ок срабатывает.
По любым другим объектам винды (открытый Paint с маркером, калькулятор ) в заданном месте экрана кликер норм кликает.
Как можно исправить код кнопок чтоб они норм срабатывали? Вот код:
на них периодически кликает сторонний автокликер (по заданным Х, Y координатам экрана)
Но проблема - кнопки не нажимаются, или не отрабатывают событие по нажатию
Хотя когда по ним вручную мышкой кликаешь - всё ок срабатывает.
По любым другим объектам винды (открытый Paint с маркером, калькулятор ) в заданном месте экрана кликер норм кликает.
Как можно исправить код кнопок чтоб они норм срабатывали? Вот код:
C#:
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
//выбираем локацию формы
F.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
F.Location = new Point(10, 30);
// размеры формы
F.Size=new System.Drawing.Size(300, 150);
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "КНОПКА 1";
//положение в окне
button.Location = new System.Drawing.Point(5,5);
//размер кнопки
button.Size=new System.Drawing.Size(80, 80);
//кидаем на форму
F.Controls.Add(button);
//создаем вторую кнопку
System.Windows.Forms.Button button2 = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button2.Text = "КНОПКА 2";
//положение в окне
button2.Location = new System.Drawing.Point(120,5);
//размер кнопки
button2.Size=new System.Drawing.Size(80, 80);
//кидаем на форму
F.Controls.Add(button2);
//событие при нажатии КНОПКИ 1 (эмуляция нажатия ctrl+w)
button.Click+= delegate(object sender, System.EventArgs e)
{
instance.SendText("{SHIFTDOWN}w{SHIFTUP}", 15);
//записываем точное время нажатия в txt файл
File.WriteAllText(@"C:\Users\DDD\Desktop\DDD\button_was_clicked_1.txt",DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
};
//событие при нажатии КНОПКИ 2 (эмуляция нажатия ctrl+s)
button2.Click+= delegate(object sender, System.EventArgs e)
{
instance.SendText("{SHIFTDOWN}s{SHIFTUP}", 15);
//записываем точное время нажатия в txt файл
File.WriteAllText(@"C:\Users\DDD\Desktop\DDD\button_was_clicked_1.txt",DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
};
//запускаем форму
F.ShowDialog();
return 0;