还有,如何捕获同时按下了左Ctrl和左Alt键。

解决方案 »

  1.   

    看看这,可能有帮助...
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c46c.aspx#q656q
      

  2.   

    还有用RegisterHotKey来定义一个Ctrl+Alt的热键。
      

  3.   

    System.Windows.Forms.Keys.LControlKey; //左Ctrl
                    System.Windows.Forms.Keys.Alt; //Alt
      

  4.   

    System.Windows.Forms.Keys.LMenu;//左Alt
                    System.Windows.Forms.Keys.LShiftKey;//左Shift
                    System.Windows.Forms.Keys.LButton;//鼠标左键
      

  5.   

    谢谢各位,距问题解决一步之遥了,还请继续指点。
    ModifierKeys无法判断是左Shift键还是右Shift键。
    Keys集合如何对组合键进行判断,比如左Ctrl键加左Alt键?
      

  6.   

    对于控件,有些有ShortcutKeys属性,可以设置快捷键
      

  7.   

    System.Windows.Forms.Keys.LMenu;//左Alt
    System.Windows.Forms.Keys.LShiftKey;//左Shift
    System.Windows.Forms.Keys.LButton;//鼠标左键
      

  8.   

    System.Windows.Forms.Keys.LMenu;//左Alt
    System.Windows.Forms.Keys.LShiftKey;//左Shift
    System.Windows.Forms.Keys.LButton;//鼠标左键
      

  9.   

    可以用GLobal HOOK试一下,肯定可以的