【发布时间】:2009-10-30 15:53:36
【问题描述】:
尽管我多年来一直在使用 C# (Windows Forms),但我的大脑一直处于崩溃状态,我终其一生都无法弄清楚如何捕捉用户键入 Ctrl + C 进入文本框。
我的应用程序基本上是一个终端应用程序,我希望 Ctrl + C 将(byte)3 发送到串口,而不是复制到的快捷方式剪贴板。
我已在文本框中将快捷方式enabled 属性设置为 false。然而,当用户点击 Ctrl + C 时,keypress 事件不会触发。
如果我捕捉到 keydown,事件会在用户按下 Ctrl 时触发(也就是说,在他们按下 C 键之前)。
这可能是我想念的简单得愚蠢的东西。
【问题讨论】: