Я использую событие keydown для обнаружения нажатых клавиш и нескольких комбинаций клавиш для различных операций.
if (e.KeyCode == Keys.C && e.Modifiers == Keys.Control && e.Modifiers == Keys.Shift)
{
//Do work
}
else if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control)
{
//Paste
}
По какой-то причине комбинация клавиш, в которой я попал Ctrl + Shift + C, не работает. Я заказал их, и поместил его наверху, думая, что это может быть помеха от Ctrl + C, и даже удалил Ctrl + C, чтобы увидеть, вызвала ли она проблему. Это все еще не работает. Я знаю, это, вероятно, что-то очень простое, но не может понять, что это такое. Все мои 1 модификатор + 1 комбинация клавиш работают нормально, как только я добавляю второй модификатор, когда он больше не работает.