标签:style blog http color ar 使用 for sp div
//enter键和alt键组合
if (e.KeyStates == Keyboard.GetKeyStates(Key.Return) && Keyboard.Modifiers == ModifierKeys.Alt) { }
或
if (e.KeyStates == Keyboard.GetKeyStates(Key.Return) && (e.KeyboardDevice.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
{
}
//KeyboardDevice属性也提供了IsKeyDown方法,IsKeyUp方法,IsKeyToggled方法和GetKeyStates方法
//对于检测具有开关功能的键,可以使用Keyboard类下的IsKeyToggled()方法来检测
if (e.KeyboardDevice.IsKeyDown(Key.NumLock))
{
MessageBox.Show(string.Format("您按下了NumLock键,当前状态为:{0}", e.KeyboardDevice.IsKeyToggled(Key.NumLock)));
}
对于键盘事件(PreviewKeyDown,KeyDown,PreviewKeyUp,KeyUp)获取组合键等键盘信息比较容易
1、KeyEventArgs对象包含一个KeyStates属性,该属性反映触发事件的键的属性
2、KeyboardDevice属性为键 盘上的所有键提供了相同的信息,自然也提供了一个KeyboardDevice类的一个实例。它的属性包括当前是哪个元素具有焦点,以及当事件发生时按下了哪些修饰键(Modifiers)包括Shift、Ctrl、Alt键,并且使用位逻辑来检查它们的状态.
KeyboardDevice属性也提供了IsKeyDown方法,IsKeyUp方法,IsKeyToggled方法和GetKeyStates方法
本文参考http://www.cnblogs.com/zhuiyi/archive/2012/09/23/2699072.html
标签:style blog http color ar 使用 for sp div
原文地址:http://www.cnblogs.com/yuanzhongkui/p/4030835.html