我期待通过检测特定键的组合(转义序列),其不能被输入了如Ctrl + C键,Ctrl + Z等的按键来模拟超级终端功能为我在C#串行通信。我知道这些键有它们的ASCII等价物,并可以这样传输。但是我在检测多个按键时遇到问题。我的一些代码,提供作为参考:检测多个同时的按键
private void Transmitted_KeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == Keys.Control || e.Modifiers== Keys.Shift || e.Modifiers==Keys.Alt)
{
var test = (char)e.KeyValue; // Only able to detect a single keypress!
ComPort.Write(test.ToString());
}
}
我如何将能够以这样的方式来检测键组合? – Recursive 2009-10-10 02:55:34