Обнаружение Ctrl + левый клик на приложении winforms

Как определить, когда пользователи удерживают клавишу Ctrl и щелкают левой кнопкой мыши по кнопке в приложении Windows Forms?

Ответ 1

Вам нужно проверить значение Form.ModifierKeys, чтобы увидеть, было ли нажато Control, например:

    btn.Click += new EventHandler(btn_Click);

    private void btn_Click(object sender, EventArgs e)
    {
        if (Form.ModifierKeys == Keys.Control)
        {
            // Do Ctrl-Left Click Work
        }
    }