我期待通過檢測特定鍵的組合(轉義序列),其不能被輸入瞭如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