Как обработать события 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)
            {
            //Какое то действие
            }
        }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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