首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问C#多个组合键的处理方法

2013-02-19 
请教C#多个组合键的处理方法请教C#多个组合键的处理方法,由于窗体中的设置在窗体的 KeyDown中设置一些“特

请教C#多个组合键的处理方法
请教C#多个组合键的处理方法,
由于窗体中的设置在窗体的 KeyDown中设置一些“特殊”的组合键功能,
在网上也找了一些实例的,如下:
   if ((Control.ModifierKeys & Keys.Control) != 0 &&
        (Control.ModifierKeys & Keys.Alt) != 0 &&
        (Control.ModifierKeys & Keys.Shift) != 0 &&
         e.KeyCode == Keys.H)
     {
       MessageBox.Show("Ctrl + Alt + Shift + H");
     }

这个代码是可用可行,但是不是我所想要的,我就想处理为
组合键为
alt+a+b+c
按上列组合键,再显示并执行相关功能的,不知各位可否赐教一二

[解决办法]
请问C#多个组合键的处理方法
[解决办法]
请问C#多个组合键的处理方法
[解决办法]
那你每次都得记下按了什么键,同时按了ctrl+a记下来。然后再按b记下来。再按c的时候就触发你的要求了,定义两个flag保存同时按ctr+a和ctrl+b。当按ctrl+c的时候就符合要求了。不然就不符合要求。

热点排行