На днях понадобилось написать программу, которая считает количество кликов, совершенных человеком. Однако заметил, что отлавливается не каждый клик: если человек совершает хотя бы 2-3 щелчка в секунду, часть точно будет проигнорирована. Как с таким бороться? Отлавливаю с помощью элементарной
private void opg_Click(object sender, EventArgs e)
{
count++;
}
Ответ
Скорее всего, когда пользователь делает 2-3 клика в секунду, то это воспринимается системой как двойной клик (отдельное от обычного клика событие).
Попробуйте добавить:
private void opg_DoubleClick(object sender, EventArgs e)
{
count = count + 1;
}
Также разницу поясняет справка от мелкомягких
Комментариев нет:
Отправить комментарий