Как обработать события Ctrl+клик мыши - C#

Узнай цену своей работы

Формулировка задачи:

В задании сказано, что если на форме при нажатии на левую кнопку мыши была нажата ctrl то приложение должно быть закрыто. Пробовал реализовать событие MouseClick, но не пойму как туда привязать проверку нажатой кнопки Пробовал реализовать событие KeyDown, но там не пойму как реализовать проверку кнопки мыши. Подскажите как сие можно реализовать на Windows Form

Решение задачи: «Как обработать события Ctrl+клик мыши»

textual
Листинг программы
 private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            if (Control.ModifierKeys == Keys.Shift && e.Button == System.Windows.Forms.MouseButtons.Left)
            {
           //Какое то действие
            }
             if (Control.ModifierKeys == Keys.Alt && e.Button == System.Windows.Forms.MouseButtons.Left)
            {
            //Какое то действие
            }
            if (Control.ModifierKeys == Keys.Control && e.Button ==              System.Windows.Forms.MouseButtons.Left)
            {
            //Какое то действие
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы