我想用ALT+F2调用一个函数,各位高手要怎么写?

解决方案 »

  1.   

    先写键盘事件,
    判断是否按下ALT+F2,是就执行该函数
      

  2.   

    this.KeyPreview = true; private void Form1_KeyUp(object sender, KeyEventArgs e) 

                
        if (e.KeyCode == Keys.F2&&e.Alt) 
        { 
            调用函数
        } 

      

  3.   


    那你就不需要检查窗体事件,而是直接去监视键盘事件了。不过此时,若系统内有其它程序也会响应ALT+F2的话,并且会拦截消息的话,那你这个设计就没用了。http://msdn.microsoft.com/zh-cn/library/hxx1exbs(VS.80).aspx
      

  4.   

    http://download.csdn.net/source/1206673http://hi.baidu.com/lysoncn/blog/item/408036f442761169dcc47422.html这些都是有关键盘钩子的事例,你参考一下吧。
      

  5.   

    添加一个菜单项,将ShortcutKeys设置为Alt+F2,在菜单项的Click事件中执行你的函数,如果不想让用户看到菜单项,可以将其设置为不可见。
      

  6.   

    挂勾子
    请参阅SetHookEX windows函数也可重写winprc方法(继随于windows form)