【发布时间】:2010-10-15 03:53:02
【问题描述】:
我正在使用此代码来检测是否在文本框的 KeyDown 事件中按下修饰键。
private void txtShortcut_KeyDown(object sender, KeyEventArgs e)
{
if (e.Shift || e.Control || e.Alt)
{
txtShortcut.Text = (e.Shift.ToString() + e.Control.ToString() + e.Alt.ToString() + e.KeyCode.ToString());
}
}
如果同时按下像字母 A 这样的非修饰键,我将如何显示实际的修饰键名称而不是 bool 结果,并在修饰键的末尾显示正在按下的非修饰键时间呢?有没有办法在同一个 txtShortcut.Text = ();线?
【问题讨论】:
-
这是一个后续问题,而不是重复问题。他在这个问题中使用了上一个问题的答案
标签: c#