Несмотря на то, что я работаю с С# (Windows Forms) в течение многих лет, у меня есть момент выхода из строя, и я не могу для жизни из меня выяснить, как поймать пользователя, набрав Ctrl + C в текстовое поле.
Мое приложение в основном является терминальным приложением, и я хочу, чтобы Ctrl + C отправлял (byte)3
на последовательный порт, а не был ярлыком для копирования в буфер обмена.
Я установил для ярлыков enabled
свойство false в текстовое поле. Однако, когда пользователь нажимает Ctrl + C, событие нажатия клавиши не срабатывает.
Если я поймаю keydown, событие срабатывает, когда пользователь нажимает Ctrl (то есть, прежде чем нажать клавишу C).
Возможно, что-то глупое простое, что мне не хватает.